Kum*_*onu 1 iphone web-applications
我是iPhone的新手并花了几个月的时间,但是.....但我认为当我阅读有关iPhone的网络应用程序时,我的学习变得浪费...这些甚至可以通过对目标c的零知识来开发. .
我对iPhone原生应用程序的需求感到非常震惊....我的意思是iPhone开发人员现在不太需要了吗?
请建议........
rom*_*man 16
那不是那么简单.你可以用itml和html5和css3 做很多事情.特别是使用webkit变换的效果确实非常令人印象深刻和高效.此外,您可以使用javascript访问GPS硬件.最重要的是,还可以使用像phonegap(http://www.phonegap.com/)这样的框架编写"增强型"Web应用程序,使您可以通过javascript使用加速计或标签控件之类的东西,并使您的webapplication到一个已编译的应用程序,可以通过appstore分发(并脱机使用).
将这些功能与诸如sencha touch(http://www.sencha.com/products/touch/)或当前开发的jquery mobile等框架相结合,您可以编写真正有用的应用程序,感觉就像使用大多数网络技术的原生iphone应用程序一样.另一个好处是,这些应用程序也可以很容易地移植到Android设备.
但这一切都是以性能为代价的.Thomas Fuchs在博客中介绍了他在加速ipad网络应用程序方面的一些经验:http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast / 一般来说,编写在ipad上平滑执行的实时或图像繁重的应用程序非常困难,并且几乎不可能匹配本机核心动画效果的性能和平滑度.此外,诸如文件访问,核心数据(存在一些黑客)或直接访问3d硬件等事情都要求您编写可可代码.
在我目前的应用程序中,我通常从包含一些webview的裸骨ios应用程序开始.然后,我使用Web技术绘制功能,并使用cocoa实现性能关键部分
Cod*_*ray 14
我不知道你在谈论什么.是的,有两种方法可以开发可在iPhone上运行的应用程序:Web应用程序和本机应用程序.是的,Web应用程序不需要您了解Objective-C.是的,Objective-C比HTML/CSS更难.但是,您无法在本机应用程序中的Web应用程序中执行所有操作.所以不,本机应用程序不会很快到任何地方,编写它们的程序员也不会.它们现在比以前"不需要".
桌面上也是如此.您可以编写用户在其Web浏览器中运行的Web应用程序,也可以在Objective-C中编写本机应用程序.两者都有一个地方,但原生应用程序不会很快到达任何地方.
如果您愿意,您可以选择采用更简单的路线,但最终您不会像花时间学习Objective-C并编写本机应用程序的人那样.您是否需要额外的纬度和功能取决于您.只要你做出"帮助我或我会离开这个领域"这样的威胁,我怀疑我们中很少有人会想念你.
很大一部分不需要最高性能的应用程序,HTML5中尚不支持的特殊设备硬件功能,以及编译代码的安全性,都可以作为Web应用程序完成.
但是,如果您需要最高的帧速率或大量的数字运算,原生应用程序的运行速度可以比Web应用程序中的Javascript快20倍到200倍以上.本机应用程序还可以进行音频处理和实时视频分析,后台VOIP或GPS跟踪,使用其他全新的iOS API(MIDI键盘支持等),并包含大量已编译的库和其他unix代码.在HTML5中可用.
| 归档时间: |
|
| 查看次数: |
4087 次 |
| 最近记录: |