4

它从我使用 iPod Touch 的一天开始:在 iPhone 上作为原生应用程序提供 XXX 功能(来自我们的内部桌面应用程序)不是很酷吗?

我有这个想法是因为(A)我认为我们当前庞大的桌面内部 6 年以上的应用程序套件需要进行重大改造,并且(B)而不是继续我们的瀑布式开发方法,这通常会导致一个项目在几十人之后就被封杀在没有用户关心的事情上花费数月时间。我希望我们可以使用敏捷方法开始做很多具有 2 周迭代周期的小项目。

哦,我也想找个借口在办公室用XCode。

经过研究,我发现几乎没有公司做 iPhone 原生的 Intranet 应用程序,因为没有公司希望他们的内部开发需要被苹果控制,苹果往往会扼杀像 Google Talk 这样的酷应用程序。由于我们公司非常关注安全和安全,因此“使用越狱的 iPhone/iPod Touch”这句话与说“请解雇我”是一样的。

于是我想出了 B 方案:使用 ComponentOne iPhone Studio 做一个 iPhone 优化的内网 web 应用程序。我花了 2 周多的时间,它即将完成。我的主管似乎对此非常兴奋,所以希望我们可以把它变成一个长期项目。

我的问题是:你们中的任何人是否尝试过为公司内部使用编写 iPhone 应用程序(本地应用程序或基于 Web 的应用程序),技术和政治挑战是什么?

4

4 回答 4

6

我为我的公司编写了三个内部应用程序(本机)。

我们能够使用临时分发(少于 100 个用户;不符合 500 人企业计划的资格)。

太棒了。高管们喜欢它,我们的销售人员正在疯狂地使用它们。一些新客户已经对我们的技术印象深刻,并在他们看到我们的应用程序时加入进来。

三赢至今。

于 2009-09-05T02:23:12.973 回答
4

我们已经在我的办公室讨论过它,但仅此而已。企业开发者许可证允许您控制您的应用程序在您的组织内的分发,而不是 Apple。AppStore 根本不涉及。

于 2009-09-04T15:17:02.077 回答
1

如果您编写好 Web 应用程序,则很容易为大多数移动设备添加界面,而不仅仅是 iphone。

我们使用类似的东西:intranet.domain.com/application/mobile/

我们总是创建具有多层功能的 Web 应用程序,以便 UI 端可以轻松切换。目前我最喜欢的是 MVC 风格。这样,您只需让 UI 设计师在移动界面上工作,但所有底层业务逻辑都与您使用的任何设备相同。

我仍然很想为我们的系统编写原生 iPhone 应用程序,因为它们更酷 :-) 该死的 Apple 不允许我们使用。

于 2009-09-04T15:21:05.207 回答
0

我使用 ASP.NET 构建我所有的 iPhone 应用程序。ComponentOne 拥有适用于 iPhone 的 Studio,可让您构建外观和行为类似于原生 iPhone 应用程序的 ASP.NET 站点。对于像我这样无法使用 Apple 机器或开发工具包的 Microsoft 开发人员来说,这是一个很好的解决方案。

我用它来构建我们网站的移动版本,该版本调用我们主网站所使用的同一个类库。这是我最喜欢的概念部分,使用我现有的模型。

这是您可以阅读有关iPhone ASP.NET 控件的更多信息的链接

于 2009-09-10T15:20:36.650 回答