问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何架构跨平台app store

发布网友 发布时间:2022-04-25 15:44

我来回答

1个回答

热心网友 时间:2023-10-14 03:30

由于大部份的开发者都有开发过网站的经验,因此有不少跨平台开发解决方案都使用了HTML, Javascript和CSS作为开发的基础。
  Mobile Web App框架
  各种方案当中,开发Web App是支援平台最多的一种做法。因为现代的行动平台一定都配备了浏览器,以Web的形式来开发App是最直接且入门门槛相对较低的做法。但是因为浏览器的诸多*,有很多装置上的功能(如:拍照、存取通讯录或相簿)并无法使用,与系统间也没有资料交换(如:通讯录、行事历)的机制。再加上无法上架到App Store或Google Play等销售平台上贩卖,这大大*了其应用范围。不过如果只是单纯的信息传递,不需要太多与手机的整合性功能,开发行动装置专用的Mobile Web App,或是同时适用各种装置的Responsive Web App将能够横跨最多的平台。只是要做到流畅的使用者经验,开发者对于HTML5、CSS3的技术掌握必须在一定的层次之上,才能对于各种浏览器环境有一定的掌握。目前针对Mobile Web的框架有Sencha Touch、jQuery Mobile、Meteor、Mobello等。Responsive Web相关框架则有Bootstrap、Foundation、Skeleton、Amazium等。
  Hybrid App框架
  另一种解决方案为以PhoneGap为首的Hybrid App,它提供一个框架,让开发者能够将网页直接打包成App,上架贩售。若要使用装置的功能,这类框架也提供能Javascript API,让App可以存取手机的功能(如:拍照)。Hybrid App直接使用网页来制作使用者界面,这是它的优点、但同时也是缺点。因为这代表开发者无法直接使用平台原生的使用者界面,也就是说看起来不像该平台的App,要花时间调整到和原生界面相同的视觉效果和流程度,有相当大的门槛要跨过。通常会藉由使用Mobile Web App的框架来降低开发难度。但由于显示的部分还得经过浏览器引擎,也有跨浏览器的兼容问题要处理,在整体的功能与流畅度方面,尚难以和Native App相提并论。不过如果只是单纯的信息呈现,对流畅度和功能的要求较低,Hybrid App还是其生存空间,尤其PhoneGap已经被整合到视觉设计师熟悉的Dreamweaver内。
  跨平台Native App框架
  这边提到的Native App,讲的用是非原厂的开发平台开发Native App的这类型框架。此类框架让开发者使用他们过去已经熟悉的程序语言如Javascript、C#、Lua开发App,发布时再把程序转换为Native App。因此在流畅度上,比较容易可以和Native App做到差不多的水平。在功能性和与行动平台功能的整合性,也较Hybrid App为佳。这类框架通常都有其特别的适用范围,如Titanium可以使用原生的UI元件,适合一般的应用开发。Corona则是2D的游戏引擎,Unity则是3D游戏的首选开发框架。和原厂的开发平台相比,这些框架常有的弱点就是档案通常比较大、对于个平台的新功能支援也会慢于原厂平台。不过这换来的是较低的学习门槛和跨平台开发节省的时间。
  技术抉择
  以上介绍的几个类型的框架并没有绝对的好或坏,而是应该看应用类型与公司的资源和策略而定。
  如果团队的技术实力和资源足够,能够用原厂的开发平台来开发,非常恭喜你,这将是能够完全发挥软硬件效能的选择。如果横跨最多平台是重点,且无需上架贩售,那么Mobile Web会是最好的选择。如果只需要基本的装置功能,且可以掌握Mobile Web开发技术,那么Hybrid App可以考虑看看。如果你想开发与原厂开发工具相近的使用者经验,而且不会用到平台最新技术,你最适合的选项将会是跨平台Native App框架。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
平安e家保是什么险 2023年高级会计师报名时间和条件 2022高级会计师报考条件要求是什么? 问几个英文语法问题,希望能正确回答~ 女生锁骨下长痣,左右都有 不是很对称 寓意什么呐? 抖音上传照片音乐短怎么办 断夜奶好方法 婴儿断夜奶最佳方法 建设银行,你打算坑害多少优质客户? 【PS教程】如何做出凹陷字体效果的氛围海报 跨平台的html5移动app开发框架有哪些 现在主流的APP开发工具有哪些?有什么好的推荐吗? APP跨平台开发的前景如何 计算机编程现在有什么跨平台的软件开发工具 做跨平台app必须的会web吗 什么是跨平台app开发, 如何开发跨平台移动App应用 常用的跨平台app开发工具? 什么是跨平台APP开发 如何开发跨平台App 怎样给胸部按摩防止下垂 word2007中编辑页眉。那个横线怎么去掉? 练胸肌时,哪些绝招能狂虐大胸肌? 怎样练单侧的胸肌? 胸推好处很多,胸推怎么做? 主板上sata接口坏了能修吗? qq闪闪的红包最低多少 QQ红包只能查近两年的记录吗? QQ红包怎么转包 QQ西游每天的科举“解试”“公卷”“春闱”“殿试”各是几点开始? 跨平台APP 开发 可以用来开发即时通讯程序吗 就是html css js_百度... 现在学人工智能好,还是学跨平台APP开发好? web APP到底和跨平台APP开发有什么区别 开发一款跨平台 有支付功能的app需要多少钱 如何选择AppCan与PhoneGap跨平台开发框架 APP开发的价格大概多少 请问各位,一般跨平台开发用什么框架?谁能说说 梦见两条蛇缠绵在一起条很大一条很小没有攻击我的意思两条蛇表现得很祥和请问是什么意思 孕妇梦见两条黄蛇一条死了一条追自己 梦见两条黄蛇缠身 华妃罚甄寰背颂的经文是 请问居士:CT显示枢椎齿壮突左偏,结论是寰枢关节半脱位。。 请教"凡人百艺好随身,*场中莫去留.仙人鹤背几经秋,神出法寰宇宙游."古语如何解释? 香蜜:旭凤到底有没有毁寰谛凤翎? 有一首歌的歌词是,切一片西瓜四五两,正真薄皮脆沙瓤,这首歌叫什么名字? 切一片西瓜四五两,真正的薄皮脆沙瓤…歌名叫什么? “切一个西瓜分两半真正的溥皮脆沙瓤”这是哪首歌里的?? 怎样挑选的西瓜好吃??挑选那种脆沙瓤的西瓜.还有怎么样知道西瓜熟了呢 《甄寰传》年妃台词 《香蜜》寰谛凤翎去哪儿了?