首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >和其他作为内部业务软件平台的iPhone

和其他作为内部业务软件平台的iPhone
EN

Stack Overflow用户
提问于 2010-12-21 18:05:55
回答 4查看 1K关注 0票数 2

我正在评估智能手机操作系统和硬件平台(以及移动运营商),看看哪一个最适合提供定制的商业软件。我们的应用程序将只供内部员工使用。以下是影响选择的一些特性和要点:

  • 我们的应用程序需要访问大约1GB的专有数据。我们可以使用嵌入式SQL数据库,但为了速度,我们的首选是访问某种类型的文件系统,或者可能是SD卡存储。
  • 这些数据主要是移动端的只读数据。但我们确实需要从公司数据来源定期更新它。这可能发生在电线上,或者通过连接到工作站,或者拿出SD卡,并在PC上更新数据。
  • 我们的应用程序将是专有数据的图形可视化。这些数据被用于ag/生物技术/研究环境中。
  • 代码执行速度至关重要。
  • 1GB的数据将在我们创建的多个应用程序之间共享。
  • 设备将在世界范围内使用,但用户数量相对较少(~1000)。
  • 用户在室内和室外工作,从事农业研究。在室内,它们具有良好的网络连接性。而在户外,连接性差。他们全年也有相当一部分旅行。
  • 我们的开发人员对C#和.net (主要是windows )有丰富的经验,并对C++和java有一定的了解。几年前,我们已经用.net做了一些移动开发,一些掌上操作系统的东西,还有一些开发人员在学习iPhone开发方面做了一些修改。
  • 跨平台而不与特定的无线提供商或软件平台绑定将是可取的。但供应商的锁定似乎是游戏的名称,这些天。
  • 我们将自己部署应用程序,而不需要应用程序存储等等。

我知道这很难消化。那我的问题是什么?我想知道哪些设备和平台最适合我们正在做的事情。我还希望为这些平台开发内部业务软件的开发人员能够加入并分享他们所学到的东西。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-21 18:56:48

如果黑莓(Blackberry)的传统公司整合功能令人感兴趣,你可能会考虑这一点。

否则,就目前流行的平台而言,android可能是你的最佳选择(一些更传统的基于linux的手机栈在技术上可能更可取,但它们的未来尚不确定)。

您完全有权独立部署应用程序。

大多数Android手机要么接受高达32 in的SD卡,要么给你16 in的内置存储空间。您可以使用wifi或将其作为usb磁盘安装到pc上进行更新(当然,还可以添加到移动数据中)。

虽然android促进了java开发,但除了应用程序生命周期和用户界面目的之外,实际上并不需要使用它。您可以使用大多数普通的非特权unix类型的功能用C编写所有核心代码,也可以用C++编写所有核心代码--尽管C++的限制列表在缓慢缩小。OpenGL ES可供显示。实际上,android的最新版本提供了已经编写好的必要的java包装器,使您能够创建一个C/C++应用程序,而无需自己编写任何java代码。

使用android的另一个原因是有潜力部署自己的定制设备,不一定是智能手机,而可能是平板电脑/掌上电脑(Pda)或将来某个时候的坚固系统。

此外,如果您的大部分代码是C/C++,并且您的开发人员使用合理的抽象,那么您应该能够创建一个项目,该项目将构建为桌面和移动应用程序,方法是使用UI和应用程序容器包装核心代码。

票数 3
EN

Stack Overflow用户

发布于 2010-12-22 09:18:59

我希望硬件可用性在这个决定中起到一定的作用。取决于户外设备正在做什么,您可能需要考虑使用坚固的设备和/或具有高IP码的设备。

如果是这样的话,我建议考虑使用Windows (6.x)。

是的,移动电话,不是7号电话。

它可以满足您上面列出的所有要求,另外还有大量的不同设备可用。

虽然现在是消费者平台受挫的时候了,但这正是该平台的目的所在。

还要注意的是,这个产品还没有到生命的尽头,但是它将被称为未来的Windows嵌入式手持设备

票数 1
EN

Stack Overflow用户

发布于 2010-12-21 18:25:15

这肯定是个艰难的决定。

我要排除的第一件事是iOS平台:

  • 封闭心态
  • 严格的出版规则,即使是内部企业的发展。
  • 目的C/ Cocoa触觉是一种值得学习的皮塔。
  • 有限和昂贵的设备

Symbian是一个非常流行的平台,但是仅仅因为一个原因,最便宜的智能手机操作系统,我认为虽然它是好的,所有其他的平台都更好,更重要的是,更重要的是,随着时间的推移,Symbian终于开始松动了。

Windows :我还没有做过积极的研究,但对我来说,winMO似乎更适合商业解决方案,windows手机更多的是一种终端消费产品,面向社交网络和在线繁荣。

黑莓:很好地保护你的数据安全,虽然不如iOS或安卓作为一个平台,它提供了许多东西,没有其他硬件做,如果你管理关键的秘密信息,看看黑莓。

安卓:我个人目前最喜欢的API是易于使用的基本无限工具,它的灵活性与iOS一样,没有所有疯狂的限制。有些50+设备可以买到你想要的东西,从200美元到800美元不等,你可以选择你想要的硬件有多好。谷歌也在这方面投入了大量的工作,所以希望它会越来越好,就像你有了一个想法,Android在2009年第三季度占据了3.5%的市场份额,第三季度拥有25.5%的市场份额。这种增长是罕见的,在我看来,Android是一个平台,押注在这个平台上是明智的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4502425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档