如何选择最佳的手机APP开发平台?
首先得问下题主,您指的手机app开发平台具体指的是什么?是跨平台的解决方案吗?如果是这样的话,我先给题主介绍几个我所熟悉的解决方案。
1、Flutter
这是Google出的一套移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面,采用现代响应式框架构建,是从React中获得的灵感,中心思想是用组件(widget)构建你的UI,使用语言是Dart。
2、Xamarin
Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单,Xamarin的产品简化了针对多种平台的应用开发,包括iOS、Android、Windows Phone和Mac App,Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与.NET框架的开源、跨平台实现。
3、Unity
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎,开发者使用C#语言进行开发。
4、React Native
个人比较倾向使用Unity开发,因为利益相关,我曾经是他的员工啊。
Google为何不做电脑系统?
你是指桌面操作系统吧?谷歌很早就开始做了,并且搭在在自家上网本上,名字叫做chrome OS,跟谷歌浏览器一样都叫做chrome。
chrome os是一个基于linux的轻量级开源桌面操作系统,chrome os的特点是轻量、快速、简洁、安全,它的概念有点类似于现在的H5小程序+云计算的概念,在这一点上谷歌确实很超前,在近十年前就想到并开始做了。
chrome os支持x86和arm架构,chrome os其实就相当于基于chrome浏览器的一个窗口化的web操作系统,程序员只需要开发web小程序就可以了,这些web小程序依然可以像插架一样在第三方系统上运行。
chrome现在其实也有些不足,现在行业云计算水平和网速水平还不够高,在有些需要强大运算的程序方面还存在不足,比如在目前大火的游戏行业,chrome os上运行不了3A大作,也运行不了大型网游,因为chrome os现在主要为轻量化办公上网准备,以后云计算能力有突破,用户网速能真的上一个台阶,到时候在云端运行大部分数据,通过快速的网络传到客户端,到时候客户端只是一个运行指令控制中心和结果显示中心,到时候就不需要特别强大的硬件支持了(为了良好的体验应该也需要一定的硬件支持的),云计算是chrome os的最终目的。