我是Web开发人员,从一年开始.我使用PHP,python和客户端Js库,如Jquery,motools等.
那么如果切换到Adobe air将是一件好事吗?
>如果它足够强大,可以制作体面的桌面应用程序(例如:音乐/视频播放器)?
>如果可以为Android或iPhone *** 作系统制作应用程序?
>我可以使用类似Jquery的库(我非常习惯这种语法)吗?
>最后,如果空气开发商将来有足够的工作吗?
对不起,如果已经问过
解决方法:
确实,你无法直接从Air SDK制作iPhone应用程序,但Air,Mobile Safari和AndroID都是在WebKit浏览器上构建的.这意味着平台之间只有少数非常重要的差异,因此如果您编写代码以最小化差异并隔离不同类中的差异,那么实际上很容易使代码库在各个系统中保持几乎相同.
例如,在Air和AndroID中,您可以选择通过同步或异步方法访问本地sqlite数据库,有或没有事务.如果您不习惯异步编程,那么您可能希望采用更简单,更线性的同步路由;也许交易对你来说似乎有点过头了.但是因为iPhone上的Webkit不支持同步数据库调用而且一切都是通过事务完成的,所以当你将应用程序移植到iPhone时,你真的会陷入困境.但是如果你编写自己的Database类,因此它是异步的和基于事务的,你所要做的就是编写一个接口或桥接器,让你的类在所有三个平台上工作.
Air有一小部分功能,如果您想在所有平台上快速移植应用程序,您可能应该远离它.例如,您可以将文件写入用户的本地文件系统.像这样的东西根本不允许在iPhone上,所以不要指望它移植.
为了让您的代码在iPhone上运行并进入App商店,有几个webkit包装器框架.我最了解的两个是PhoneGap和Titanium. Titanium具有直接发布到AndroID和iPhone的额外好处,尽管我自己从未真正尝试过.我确实有很多使用PhoneGap的经验,虽然它仍然很不错,但它确实让你的应用程序进入商店非常简单.
总结以上是内存溢出为你收集整理的javascript – 如果切换到adobe air将是一个很好的举措?全部内容,希望文章能够帮你解决javascript – 如果切换到adobe air将是一个很好的举措?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)