如何将大型网站扩展到iPhone应用程序?

时间:2010-05-01 02:15:06

标签: iphone architecture web

我正在尝试为大型网站(与amazon.com一样大)创建一个iPhone应用程序,它涉及使用cookie以及不通过Apache截取程序进行身份验证的内容以及访问主网站公开的Web服务。 为此,我正在寻找发展它的策略。我是iPhone开发的新手,我主要寻找一些建筑指导。 有谁知道eBay和亚马逊等服务如何在网站和iPhone应用程序中无缝协作?

2 个答案:

答案 0 :(得分:0)

像amazon.com一样大?亚马逊已经向他们的网站投入了数百万小时,他们不得不处理无数问题:

  1. 大量的流量。仅此一项就包含了大规模挑战的世界,大多数建筑师都会从建筑物中尖叫。
  2. 令人难以置信的多元化业务允许销售,营销,IT,交付链,合作伙伴,供应商,企业和私人客户,数十个LOB等等,所有这些都与网站互动
  3. 该网站必须跨平台,浏览器,国家/地区,税务和法律机构,货币,区域销售和营销部门等工作。
  4. 大量程序员,架构师,设计师和测试人员致力于基础架构,UI,业务集成,性能,安全性,隐私,数据管理,数据挖掘,审计等等,所有这些都是努力为共同的客户体验做出贡献。
  5. 面对所有这些复杂性,我怀疑它们的无缝集成是以巨额费用为基础构建的。

    这真的是你的意思吗?

答案 1 :(得分:0)

我说这取决于您的技术背景和您的应用程序设计。但基本上你将为你的大型网站开发一个大型API,暴露你想要被你的iPhone应用程序读取的数据。你必须亲自动手并深入研究iphone开发,但是你知道,只是基本的东西,比如检索数据,根据这些数据动态生成你的视图,然后你就去了!所以,我会说这对于你的大型网站来说只是一个简单,紧凑的客户端,我的意思是,它不应该和真实的网站一样,你只能提取大的功能和功能,移植到应用程序,或平衡一些功能只能在iPhone上完成(地理定位,gps,相机等...)。如果你选择这条路径,服务的东西可能是最难的部分,客户端会更容易(虽然新的理由)。

你甚至可以使用jQtouch假装一个iphone应用程序,如果你在网络上使用css,jquery并且在这方面感觉很舒服。作为一个缺点,你不能销售这个“应用程序”,因为它只是一个针对iPhone优化的网页(即便如此,你也会错过ipad用户)。如果您选择这种方法,您甚至可以通过phonegap进行真实的操作,将您的Web应用程序(使用jQtouch,或将任何工具或Web框架命名)编译到本机应用程序中,能够将其出售或通过Apple在其商店中分发。

我的2分。