我是移动编程的新手,我想构建一个移动应用程序来填充少数表格,离线,然后在互联网访问可用时稍后通过VPN连接在在线服务器上同步数据库。 / p>
起初,我考虑过学习Windows8 Phone App开发,但后来我听说/读过有关Phonegap和Jquery Mobile的内容!考虑到两件事,我有点困惑哪一个会更好用:
1-您认为哪一个对我的应用程序的功能有好处 2-从长远来看,哪种工具更有利(在移动编程领域)。
非常感谢任何建议。
答案 0 :(得分:1)
使用这些功能,我不需要很多移动相关功能,而是需要更多网络功能。对于您的第一个问题,答案可能是您更舒适的技术。但这也取决于您希望如何同步数据。在后台或应用程序打开时。如果你想在后台同步数据意味着应用程序已关闭,你有一些数据要在服务器中发送,并且有互联网访问,那么你需要一些原生的Windows手机代码。在这种情况下,如果您最终使用phonegap,您将需要一些本机代码来处理它,可能您需要编写一个插件来在phonegap和本机代码之间进行通信。如果您不需要后台处理,如果您只想在打开应用程序时将数据发送到服务器,那么phonegap可以像魅力一样工作。在两种网络技术之间进行通信很容易。
对于你的第二个问题,当然phonegap是学习处理跨平台的好技术。如果您需要为WP而不是所有平台制作应用程序,那么phonegap非常棒。虽然说有必要提一下电话空白也有它的怪癖。原生代码总是有它的好处。 Phonegap无法完全克服本机代码。但是如果你愿意妥协一下,那么学习phonegap很容易,这是一种熟悉的技术,而不是所有平台相关的技术,比如objective-c,android等。 (N.B.我不是专家,这只是我迄今为止的经历)