Android – Intraweb HTML5应用程序,git和数据库 – 它们是否融合?

在这里有一些新的地位,也许这是一个转贴(如果这样对不起).

我需要一些指向哪个方向的指针.我以前做过一个Android应用程序,发现自己在UI上使用最多的开发时间.我希望用HTML5设计UI,并将其分发到Android和iOS.

我研究了很多关于本土和混合,以集中我的努力.来自许多平台,如PhoneGap,Appcelerator,Trigger.io和AppGyver(发现后两者有吸引力).但现在我很困惑…

我基本上希望制作一个intraweb环境,允许一个团队开发将数据馈送到数据库中的HTML5内容,同时保持开发和数据库的严格版本控制.

思考这样一个设置

>本地服务器托管源代码数据库 – git上游.
>然后通过台式机上的git进行开发
>移动/平板电脑提取源(git origin),并创建将数据条目提取到上游(从而所有其他遥控器)的实例,
>多个单位可以在同一个实例上工作,并有助于将请求数据提取到原点.他们立即看到变化(逻辑应该确保没有冲突 – 思考ping设备)

如果添加了一些新的html5,则无需通过应用商店分发新的应用程序(没有任何行为更改,因此不会违反任何明示).

目前,我正在考虑制作一个拥有网页视图并执行git命令的本机应用程序,但我担心我会遇到困难(没有iOS编程经验).这是否过度杀戮?

我完全不反对混合供应商 – 只是想知道是否让我实现我的目标.

如果任何人有一些链接到在线教程如何归档相似的任务或可以提供有用的提示/指针,那么我会很感激.

我会提醒所有帮助我的答案,并为最有帮助我的人提供解决方案.

解决方法

我在网络技术方面工作了一些时间,包括在本地应用程序你必须考虑两件事情.

首先,您的应用程序将只是一个简单的HTML页面,或者它将具有漂亮的UI,非常动态的UI交互和动画?如果它是复杂和非常动态的,坚持本机应用程序.它们的主要优点是性能,它在HTML5中非常优于WebView打包的应用程序.

其次,WebView有很多使用限制.它不像您在手机/平板电脑中使用的Chrome浏览器.太花哨的操作可能会遇到WebView的问题,并且您花费额外的时间来构建UI,您将花费很多烦恼的小问题.

由于其沙盒限制,使用git捆绑在您的应用程序中的另一个问题将很难与WebView集成.我肯定不会这样推荐.如果您不使用本地手机硬件(如相机等),则可以在WebView中显示一个远程HTML5站点.这是一个更简单和安全的选择.

另外要注意的事情这些打包JavaScript库具有不同的目标. Cordova(PhoneGap扩展了一些Adobe的功能),目标是提供给您的JS代码本地手机功能,它与UI无关.所提到的离子体专注于UI开发.还有其他的图书馆专注于UI,并与PhoneGap / Cordova一起使用.我对使用HTML5技术的花哨和动态UI的建议是Sencha Touch框架,现在在ExtJS 6中捆绑.虽然他们是付费框架,并需要高级JavaScript编程.学习曲线非常大.

总而言之,如果您的目标是更快的UI开发,并且应用程序很简单,那么可以使用Cordova和另一个以UI为中心的框架.但我建议忘记复杂的Git“即时”应用程序更新.如果您的应用程序使用许多本机功能,并且具有非常复杂和大型UI,则由于性能而坚持原生.

另外需要注意的是,开发较好的本机应用程序(大多数情况下)消耗的网络带宽和电池使用寿命都将减少.

我希望这些信息可以帮助你=)

相关文章

Android 通过adb shell命令查看内存,CPU,启动时间,电量等...
Monkey Android app稳定性测试工具之Monkey使用教程 by:授客...
Android 常见adb命令 by:授客 QQ:1033553122 1、 查看所有已...
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...