开始本文的主题前,对于该系列文章向大家做如下的澄清:
本系列文章由iPad做了引子。主要的篇幅还是在讲移动互联网上的企业应用。由于无论苹果iPad何时推出,移动互联网上的企业应用的发展都是IT界人士非常关心的课题,在这个市场,移动公司和软件公司们都在蠢蠢欲动。因此,针对这个专题,本博客将持续地发表文章。我先澄清一下,在未来发布的文章中,仍把iPad当作在移动互联网最优秀的终端看待。也就是说,后续的文章的重心会放在移动互联网上企业应用与iPad所代表的优秀移动终端的整合上。标题命名也将开始紧扣主题而有所变化。
可能一些网友会问,你的文章的目标读者是谁?iPad爱好者,移动互联网或软件从业者,企业信息主管及行业内媒体人。放心,这些都是这系列文章读者。其中,不同背景的读者若在文中碰到一些晦涩难懂的概念或内容。有兴趣探究的可以向搜索引擎寻找帮助或者一起探讨。
好了,现在我们进入今天的文章主题吧。为何与大家探讨原生应用还是Web应用?我们知道,两种模式分别代表两大阵营,即以微软/苹果为代表的经典操作系统阵营和以Google为代表的网络操作系统阵营。其中,站在巨大商业利益的角度,微软/苹果仍在孜孜不倦地推出他们优秀的原生应用。而Google正在试图改变现状,并逐渐引导我们进入Web应用时代。
那么,iPad向左走还是向右走呢?先讲现状吧,iPhone原生应用已经超过14万个,显然Web应用相对原生应用不是一个数量级的。这个差距是否意味着iPad仍将大踏步向原生应用发展呢?我认为,不会,理由主要两点:
1. 原生应用开发成本高,需要针对不同的移动操作系统分别开发,无法做到跨平台应用,增加软件运维成本。
2. 原生应用是Client/Server架构,虽然苹果提供了良好的开发SDK及分发平台AppStore。但C/S架构的应用管理仍比Browser/Server架构复杂的多,尤其在版本管理上。
我们相信,尽管原生应用在休闲、娱乐、游戏及消费生活类应用仍将占据主导地位。但随着SaaS的逐渐普及,Web应用在iPad平板领域将成为主流开发模式。这与目前企业应用架构向B/S发展的趋势是一致的。
基于这个重要性,苹果在推出以原生应用为代表的AppStore之初,就同发布了其WebApps开发库及指南。发展缓慢的原因可能就是iPad没有来临,在前文中已经给出的结论是:没有大屏幕的支持,iPhone/AppStore模式很难在相对复杂的企业应用领域发挥更大价值。当然,另一重要原因还有巨大商业利益的考虑,原生应用收费模式相比Web应用更成熟,更容易被消费者所接受,做为一家商业公司不可能背市场趋势发展。苹果清晰的知道,2008年初AppStore推出之时基于Web的SaaS模式很难被市场被接受,直到2010年的现在基于SaaS模式下的Web应用规模仍然非常小。
那么,一旦企业移动应用向WebApps发展,其销售收费模式是否还需要依赖AppStore呢,答案是否定的,更理想的模式仍然掌握在开发基于SaaS模式的Web应用的软件提供商。因此,上文讲到如果企业应用突破AppStore的限制及“生杀权”,那将大放异彩。综上所述,我们有理由相信Web应用是iPad企业应用发展趋势,同时软件运营权仍将掌握在软件提供商。在Tablet时代,苹果和Google的竞争也主要主要在应用架构、开发平台及配套应用终端上(iPad/gPad)。理解这点后,我们将在下文中主要以探讨基于SaaS模式下的Web应用来诠释iPad为代表的Tablet的企业应用。
欢迎大家继续“拍砖”。我将紧跟大家的反馈及本系列文章的主旨与大家一起继续探讨。谢谢阅读。
原创自:www.iPader.com
分享到:
相关推荐
**jQuery仿iPad应用详解** ...总的来说,利用jQuery的强大功能,我们可以构建出高度互动且具有iPad风格的Web应用。通过熟练掌握上述知识点,开发者能够创建出既美观又实用的仿iPad界面,为用户提供接近原生应用的体验。
3. **图标设计**:为了使Web Clip在主屏幕上看起来像原生应用,开发者需要提供一套不同尺寸的PNG图标,包括iPhone和iPad的正常和Retina分辨率,以及可能的深色模式图标。 4. **Splash Screen**:启动屏幕(Splash ...
《初识iPhone与iPad Web应用开发》是一本专注于在苹果移动设备上构建Web应用程序的入门指南。本书旨在帮助读者理解并掌握如何利用Web技术,如HTML、CSS和JavaScript,为iPhone和iPad用户创建功能丰富的、优化的Web...
首先,微信iPad协议是针对iPad设备优化的通信规范,它允许应用在大屏幕设备上提供与微信原生应用相似甚至更丰富的用户体验。通过这个协议,开发者可以创建适应iPad屏幕尺寸和操作习惯的应用,使用户在不打开微信原生...
《初识iPhone与iPad Web Apps》是一本专为开发者准备的指南,主要讲解如何使用JavaScript、CSS和HTML这三种核心技术来构建适用于iPhone和iPad的Web应用程序。这些技术是Web开发的基础,也是移动设备上Web应用开发的...
在本案例中,我们关注的是iPad(一个运行iOS系统的平板设备)与Web应用程序之间的WebSocket通信。 在iOS平台上,WebSocket通信通常通过使用Apple的Foundation框架中的`NSURLSession`或`NSStream`来实现。然而,由于...
同时,书中可能还会涉及如何使用PhoneGap等框架将Web应用封装为原生应用,以便在App Store上发布。 针对iOS平台,开发者需要了解Apple的WebKit引擎,它是Safari和iOS内置浏览器的基础,对Web内容进行渲染。书中可能...
在移动应用开发领域,"仿原生App"是指利用Web技术(如HTML5、CSS3、JavaScript)构建的应用,但其用户体验和交互效果尽可能接近于原生的Android或iOS应用。这种开发方式可以大大降低跨平台开发的成本,提高开发效率...
开发Native-like Web应用,尽管本质上还是Web应用,但由于移动设备和浏览器的特殊性,其开发方式与传统Web应用存在差异。例如,在iOS设备上开发Native-like Web应用,就需要理解视区(Viewport)的概念,这是控制...
《初识iPhone与iPad Web应用:HTML5, CSS3与JavaScript编程》这本书是针对移动设备上构建Web应用程序的一本入门指南。它详细介绍了如何利用HTML5、CSS3和JavaScript这三种关键技术来创建功能丰富的、适应iOS设备(如...
- **跨平台框架**: 讨论了诸如PhoneGap(现为Apache Cordova)和React Native等跨平台开发工具,这些工具让开发者能够用熟悉的Web技术开发原生应用。 #### 二、入门篇 - **第1章:iOS开发介绍**: - 概述iOS开发的...
总的来说,开发针对iPhone、iPad和Android的Web应用时,开发者需要熟练掌握前端技术栈,利用jQuery和其插件如jQtouch来实现移动设备特有的交互效果,同时考虑设备的特性,如重力感应,以提供更自然、流畅的用户体验...
在IT行业中,Web App设计是构建跨平台应用的关键领域,特别是在iPad这样的平板设备上,它提供了介于桌面和手机之间的用户体验。...这些知识点相互交织,共同构建了能够在多种设备上提供无缝体验的高质量Web应用程序。
在iOS设备上构建Web应用时,不仅需要考虑网页的设计美学,还需要深入理解如何利用iOS的特性和功能来提升用户体验。 1. **iOS Web开发基础**:iOS设备上的Web应用开发主要是基于Safari浏览器内核,因此开发者需要...
8. **Web应用与原生应用的结合**:有时候为了达到最佳的用户体验,开发者会考虑将Web应用和原生应用结合起来,利用iOS提供的WKWebView组件嵌入Web内容。 9. **测试与调试**:在开发过程中,使用Safari的开发者工具...
原生应用、混合应用与Web应用的区别 - **原生应用**:针对特定操作系统(如Android或iOS)开发的应用程序,提供最佳的性能和用户体验。 - **混合应用**:利用HTML5、CSS和JavaScript等Web技术开发,通过中间层封装...