Android Intraweb HTML5应用程序、git和数据库——它们是否融合在一起?
我在这里有一个新的领域,也许这是一个转载(如果是的话>对不起) 我需要一些指示牌,告诉我该往哪个方向走。我以前做过一个android应用程序,发现自己在UI上使用的开发时间最多。我希望用HTML5设计UI,并将其分发到android和iOS上 为了集中精力,我研究了很多关于土生土长的和杂交的东西。遇到了PhoneGap、Appcelerator、Trigger.io和AppGyver等一系列平台(发现后两个平台很吸引人)。但是现在我很困惑 我基本上希望创建一个intraweb环境,允许团队开发HTML5内容,将数据输入数据库,同时将开发和数据库置于严格的版本控制之下 思考这样的设置Android Intraweb HTML5应用程序、git和数据库——它们是否融合在一起?,android,ios,html,git,Android,Ios,Html,Git,我在这里有一个新的领域,也许这是一个转载(如果是的话>对不起) 我需要一些指示牌,告诉我该往哪个方向走。我以前做过一个android应用程序,发现自己在UI上使用的开发时间最多。我希望用HTML5设计UI,并将其分发到android和iOS上 为了集中精力,我研究了很多关于土生土长的和杂交的东西。遇到了PhoneGap、Appcelerator、Trigger.io和AppGyver等一系列平台(发现后两个平台很吸引人)。但是现在我很困惑 我基本上希望创建一个intraweb环境,允许团队开发H
- 承载源HTML5代码和数据库的本地服务器-git上游李>
- 然后,git在桌面计算机上完成开发
- 移动设备/平板电脑提取源(git源)并创建实例,将请求数据项提取到上游(以及所有其他远程设备)
- 多个单元可以在同一个实例上工作,并有助于将请求数据拉到源。他们马上就能看到变化(逻辑应该确保没有冲突-考虑ping设备)
我将投票选出所有对我有帮助的答案,并为最有帮助的答案制定解决方案 我可能建议调查一下,这是一句话: 强大的HTML5 SDK,可帮助您使用HTML、CSS和Javascript等web技术构建具有本地感觉的移动应用程序 Ionic主要关注应用程序的外观和用户界面交互。这意味着我们不是你最喜欢的Javascript框架的替代品。相反,为了简化应用程序的一大部分:前端,Ionic完全适合这些项目。我们建议通过阅读了解爱奥尼亚的目标 爱奥尼亚目前需要AngularJS才能充分发挥其潜力。虽然您仍然可以使用框架的CSS部分,但您将错过强大的UI交互、手势、动画和其他功能 我从中得到的是Ionic与PhoneGap集成
我不确定这会有多大帮助,但我认为它在你的搜索中会很有用。我工作了几年,将网络技术打包到本地应用程序中。你必须考虑两件事: 首先,你的应用程序将只是一个简单的HTML页面,或者它将有花哨的UI,非常动态的UI交互和动画?如果它很复杂且非常动态,请坚持使用本机应用程序。它们的主要优势是性能,它比HTML5中的WebView打包应用程序优越 其次,WebView有许多使用限制。它与您在手机/平板电脑中使用的Chrome浏览器不同。过于花哨的操作可能会在WebView上出现问题,而您花费在构建UI上的额外时间将用于解决非常烦人的小问题 另一个问题是,由于WebView的沙箱限制,在应用程序中捆绑使用git将很难与WebView集成。我当然不建议这样做。如果您不使用本机手机硬件,如摄像头和其他,您可以在WebView中显示远程HTML5站点。这是一个更加简单和安全的选择 还有一件事需要注意。这些打包JavaScript库有不同的目标。Cordova(PhoneGap通过一些Adobe支持的功能扩展了这一功能)的目标是让JS代码可以使用本机电话功能,它与UI无关。提到的重点是UI开发。还有其他一些库专注于UI,并与PhoneGap/Cordova一起使用。我建议使用基于HTML5技术的花式动态UI使用Sencha Touch框架,该框架现在捆绑在ExtJS6中。尽管它们是付费框架,需要高级Javascript编程。学习曲线非常大 最后,如果您的目标是更快的UI开发,并且应用程序简单,那么您可以使用Cordova和另一个以UI为中心的框架。但我建议忘记复杂的Git“动态”应用程序更新。如果您的应用程序使用了许多本机功能,并且具有非常复杂和庞大的UI,那么出于性能考虑,请坚持使用本机 另外需要注意的是,开发良好的本机应用程序(在大多数情况下)消耗的网络带宽和电池寿命要少得多
我希望这些信息能帮助您=)PhoneGap是迄今为止最全面的套件,它允许您利用HTML、CSS和Javascript,使您能够拥有单一源解决方案并发布到移动环境 使用您的场景: