Cross-
把所谓的跨xxx,我理解为两种
跨平台
Cross-Platform 我把这种理解为跨 操作系统
- 跨平台应用开发框架,如React Native、Flutter和Xamarin,允许使用一套代码构建同时运行在多个平台(如iOS和Android)上的移动应用程序。
- 跨平台的Web技术,如HTML、CSS和JavaScript,可以通过Web浏览器在不同的操作系统上运行。
- 虚拟机技术,如Java虚拟机(JVM)和.NET Framework,使得使用Java或C#等编程语言编写的应用程序可以在多个平台上运行。
electron 框架
基于JavaScript的框架 Electron 可以开发不同操作系统的桌面端应用
Docker
Docker可以跑在不同的操作系统上
React Native
RN可以基于React开发IOS、Android的移动端应用
Java 和 C#
java通过JVM实现在不同操作系统中运行代码 C#使用.NET实现在不同操作系统中运行代码
跨端(跨设备)
Cross-Device
跨端是指软件、应用程序或服务可以在不同类型的设备上运行,而不仅仅局限于某一类设备。跨端技术是能够在多种不同设备上运行的技术。这些设备包括桌面计算机、移动设备(如智能手机和平板电脑)、物联网设备以及其他智能终端。
- 响应式Web设计:通过使用HTML5和CSS3等技术,使得网站能够自动适应不同屏幕尺寸和设备类型,从而在桌面和移动设备上都能提供良好的用户体验。
- 响应式移动应用设计:类似于响应式Web设计,通过使用适配不同屏幕尺寸和分辨率的技术,使得移动应用在不同移动设备上能够适应和展现出最佳效果。
- 云服务:将数据和应用程序存储在云端,使得用户可以在不同设备上访问和同步数据,无论是在移动设备上还是在桌面设备上。