开发技术简介 
按APP的打包与发布方式来分类,沈阳APP开发分为三类: 
需要安装的沈阳APP开发,Native App、Hybird App、React App都属于这一类,发布时需要将打包成可执行程序,然后挂到市场或者网站上,让用户下载安装后才能运行,其API与权限,但也可以通过一些技巧越过平台API与权限限制,比如技术。 不需要安装的APP,Web App,其实本质上就是个网站,只是做成了和手机APP相JS接口,通常功能非常少,所以限制较大。  需要用户已经安装某个第三方APP,然后跑在第三方APP上的APP,这类技术安卓
Python程序可以跑在PythonOnAndroid APP上,或者Ruby解释器可Ruby程序),而iOS由于有对这类行为做出过明确限制,上架审核规则里有明APP可以下载源代码从而扩展功能,所以iOS上过去并不存在这样的。 针对需要安装的APP,APP开发技术有如下分类 
基于官方推荐与支持的语言与框架开发的App,安卓目前官方推荐的是Java、KotlinC/C++进行开发,iOS目前官方推荐的是Objective-C、Swift与C/C++ 基于一些第三方支持的语言和框架开发的App,这类大多是由一些互联网巨头与开源Qt(知名的跨平台GUI框架,基于C++,现在随诺基亚倒台被Digia收购与商业iOS,但问题是我有了Java和OC,为啥还要去用Qt ,是因为太闲或者觉得BUG不够多吗。。。 
Mono,微软.NET框架的开源山寨版,与.NET兼容程度很高,一般使用C#开发,可iOS,性能不佳,C#的开发效率也没比Java和OC高到哪去,还要
 Node.js,可以使用JS开发然后编译成Native程序,可以用来开发安卓和iOS,但和JS的东西一样,你懂的,JS是一种宗教  Go,Google的高并发系统级语言,原目标是用来替换C,但似乎并不是很美,新的C,看个人喜好吧,目前有一些第三方写的Android框架,iOS Erlang、Ruby、Python,只要能编译二进制程序的框架理论上都能支持安卓和iOS,
 
应用 
WebApp提供的可以用来访问的本地服务非常有限,访问一个相JS、Java、OC、Swift这些无聊的东西,所以就有了Hybird应用这个,其本质上就是给浏览器组件套个APP的壳,然后浏览器上跑Web页面,如果Web页App的壳子里预先写好一些服务,然后提供接口注入Web页面中调用,这样的框架有很多,而且也很好写,事实上目前大部分APP都是应用,因为可以利用Web页面实现动态页面。 
 
 

如没特殊注明,文章均为沈阳禾高网络原创,转载请注明!

与您取得联系,禾高科技感谢您的一路的陪伴,我们将做的更好!