English 中文(简体)
企业原住民移动应用发展[封闭]
原标题:Enterprise Native Mobile Application Development [closed]

我倾向于认为,在企业环境中开发移动应用最适于开发内联网网络应用。 尽管如此,我还是被要求想到,是否有具体的“<>企业<>/>申请,这些申请只能完成,还是会随着本土应用而更加成功。 我很想知道Stack Overflow社区的想法。

<说明><>>:作为一个组织,我们主要使用BlackBerry 装置,但其他平台是可治愈的。

最佳回答

几个领域似乎更适合我的头顶边的本地人:

  • Applications with disconnected data sets. Mobile apps cannot always count on having an Internet connection. Native apps handle that case well. This is especially true for data entry tools. If you receive a call in the browser while entering data, the work may be lost if the page reloads after relaunching Safari.
  • Apps that need the user to upload media like photos, videos, and sound recordings. Currently, there is no way to upload local iPhone media via MobileSafari. Native apps handle this case. Insurance and real estate might be good markets to target with this.
  • Advanced processing apps. For example, if you wanted an inventory management app that could read barcodes using an iPhone s camera, a native app can process imaging data much faster. Any augmented reality app would run best as a native app.
  • High memory apps. When other apps run, Safari still chugs along in the background. If those apps need more memory, Safari will release the RAM allocated to a "tab s" page contents. That page then reloads the next time a user opens Safari. If your app needs lots of RAM, then making it a native app gives you higher priority than remaining a web app.
  • Needs to run in the background as a service. Starting with 4.0, of course, you can build IT asset tracking services, GPS logging, corporate messaging (think Microsoft Office Communicator for iPhone, etc.), regulatory compliance monitoring, order notifications, custom SIP/H.323 endpoint for a VoIP switch, etc.
  • Large datasets. I believe Safari limits SQLite databases to 50 MiB max. For a native app, the available space will be constrained primarily by the available space on "disk."

实际上,只是看着APIC。 任何无法通过网络申请获得的持久性有机污染物都将是一个良好的开端。 I m 在这里,就目前属于国家航空航天局的4.0 张标注:

尽管如此,SproutCore Touch提供了一个专门连接接口的良好网络平台。

问题回答

虽然可能有一些具体的企业申请,但这种申请最符合本土要求,但我想到的是任何具体的例子。

然而,尽管我同意你的看法,即内联网的信号通常较好,但我认为,所有网络都取决于谁能更好地使用。 很显然,内联网的网络信息对于发展来说是更好的,而且由于它们可以相互交叉,因此更好,但我认为,几乎所有的信息对终端用户来说都比较本土。 同意吗? 看看市场上单单单是本地门户的、用于某些站点数据的成功的Pi和Anders。 用户非常喜欢用本地的电器在流动浏览器上工作。

另外,我还要考虑的是,如果该信已经有一个内部网相机,用于桌面系统。 如果是这样的话,我会走本土的路,因为其他移动平台上的用户仍然能够进入桌面版本。 然而,如果没有通用门户,我会考虑这样做。

理想是同时做。

拥有像安全、有活力的交接,为本地的移动应用提供 j或xml。 其余接口将更容易开始、更容易测试、更容易原型和易于改动。 如果数据需要同步、支持、捆绑、或电话丢失/被打断/被打耳光/升级,这也会使生活更加容易。

因此,除了有余的接口外,还建立了本土应用系统,从而也能够利用土著土地倡议环境。 它可以允许电离线。 它可以使用自己的通知系统,而不通过SMS/push-mail。 如果某些相关数据确实反映离线,则该应用程序也会更顺应需要,并且更容易与其他器具使用(在应用功能共享方面,我只在这里为安康克语,而大多数是未来版本的PiSDK,而不是黑莓)。 最终结果很可能是更清洁、更令人愉快地申请工作,假定也可以作为原住民申请。

我建议,在了解你打算解决的问题并审查申请的最终使用者的需要之后,是否应当就建立网络应用程序、本地客户或两者作出决定。 如果不了解用户问题,就无法建议你回答技术问题。

在“About face 2.0:The Basics ofhui Design”的第8章,Alan Cooper就软件态势进行了会谈。 其中一个职位称为“主权邮政”。 这一态势是一种应用,通常使用充分的筛选和长时间,是特定用户的主要应用。 视觉演播室和短片是开发商主权应用的良好例子。 如果相关接口是用户的主权申请,则该接口会十分有利于本地客户。

在具体企业的例子中,服务台申请是对技术人员的主权申请,但它是用户的瞬间应用。 我建议,这种应用的一个理想因素将是对技术人员的台式和移动设备以及用户的自助服务网界面都适用丰富的本地应用。 对技工而言,本土应用的好处大于部署费用,因为技工一般较少。 此外,技工还可能在网络问题上工作,而本地客户的离线可靠性质使得技师即使在没有网络的情况下也能继续使用申请。

如果用户每天花数小时以上时间与申请互动,那么就认真考虑了设计良好的本地客户的优势。 如果有多个用户,则考虑每个角色如何使用该应用程序,或许是最终采用混合模式。 你的“倡议”战略始终应当以审查两个营地之后的使用情况为基础,并且应当侧重于用户经验,而不是开发方便。

土生素开发的利弊主要取决于能否获得通过网络信息预报系统可以获取的硬件特征,获得本地的实绩效益(例如行动赌博),通过平台库(如“Stephen”)即时向客户付款,以及你不相信浏览器或如何处理安全情况。

土生素开发的环节是,你将 yourself锁成可能拥有专利的代码平台,撰写一套针对具体装置的编码,你将供应商锁锁。 守则更难以书写,更难以部署,而且你有可能从你手中夺走毒品。 (Yes I m 看着 Apple果,但可能出现在任何专有平台。)

与此相对照的是,网络数据依据的是广为人知和易于处理的技术――超文本5、CSS3、Javales和JQ Touch等极好的图书馆。 如果你重新使用黑莓、安乐或蜂窝,那么设计精良的网关大部分不会受到注意,并且将针对许多旧的、能力较差的模型以及我们甚至碰到的较新的模型和装置开展工作,而不必加以改造或改造(或至少不必做大量重组或重新调整......) 还有一些硬件特征可供使用,例如通过地球定位预报仪进行的全球定位系统。

但另一方面,由于数据集大或计算要求高,网络评估可能效果不佳。 如果你重新建立与金融交易有关的商业用具,你很可能不得不实行自己的支付制度。 你们也必须相信浏览器的安全。

总的来说,大多数数据都将成为网络工具。 然而,许多网络信号能够发挥几乎无法区分用户。 由于一些超文本存储、CSS3和JS转换和行为功能,许多商业用具可以与本地客户分开。

在单人情况下,我们可以进一步: 添加57x57px icon apple-touch-icon。 浏览你的网络版面表时,如果用户在自己的屏幕上添加一台灯光(iPhone人将照顾四舍五入的玉米和巨大的视觉效应),那么Pech在从自己的家庭屏幕上点击时,可以做一刀。 此时此刻,该机有自行车,有完全的屏幕——用户不知道它有网络。

而且,如果你确实想去本土,但不想放弃网络标准,大多数本土的亚特兰大都能够利用“国际网络网”等简单包裹,在超文本/CSS/JS的基础上发展本地客户。 在目标C.telGap中的观点是一个出色的跨平台框架,使基于标准的网络开发做法能够在Pi、Andin和Blackberry上应用。





相关问题
Android - ListView fling gesture triggers context menu

I m relatively new to Android development. I m developing an app with a ListView. I ve followed the info in #1338475 and have my app recognizing the fling gesture, but after the gesture is complete, ...

AsyncTask and error handling on Android

I m converting my code from using Handler to AsyncTask. The latter is great at what it does - asynchronous updates and handling of results in the main UI thread. What s unclear to me is how to handle ...

Android intent filter for a particular file extension?

I want to be able to download a file with a particular extension from the net, and have it passed to my application to deal with it, but I haven t been able to figure out the intent filter. The ...

Android & Web: What is the equivalent style for the web?

I am quite impressed by the workflow I follow when developing Android applications: Define a layout in an xml file and then write all the code in a code-behind style. Is there an equivalent style for ...

TiledLayer equivalent in Android [duplicate]

To draw landscapes, backgrounds with patterns etc, we used TiledLayer in J2ME. Is there an android counterpart for that. Does android provide an option to set such tiled patterns in the layout XML?

Using Repo with Msysgit

When following the Android Open Source Project instructions on installing repo for use with Git, after running the repo init command, I run into this error: /c/Users/Andrew Rabon/bin/repo: line ...

Android "single top" launch mode and onNewIntent method

I read in the Android documentation that by setting my Activity s launchMode property to singleTop OR by adding the FLAG_ACTIVITY_SINGLE_TOP flag to my Intent, that calling startActivity(intent) would ...

From Web Development to Android Development

I have pretty good skills in PHP , Mysql and Javascript for a junior developer. If I wanted to try my hand as Android Development do you think I might find it tough ? Also what new languages would I ...

热门标签