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

前端之家收集整理的这篇文章主要介绍了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,则由于性能而坚持原生.

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

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

原文链接:https://www.f2er.com/android/310350.html

猜你在找的Android相关文章