Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Intraweb HTML5应用程序、git和数据库——它们是否融合在一起?_Android_Ios_Html_Git - Fatal编程技术网

Android Intraweb HTML5应用程序、git和数据库——它们是否融合在一起?

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

我在这里有一个新的领域,也许这是一个转载(如果是的话>对不起)

我需要一些指示牌,告诉我该往哪个方向走。我以前做过一个android应用程序,发现自己在UI上使用的开发时间最多。我希望用HTML5设计UI,并将其分发到android和iOS上

为了集中精力,我研究了很多关于土生土长的和杂交的东西。遇到了PhoneGap、Appcelerator、Trigger.io和AppGyver等一系列平台(发现后两个平台很吸引人)。但是现在我很困惑

我基本上希望创建一个intraweb环境,允许团队开发HTML5内容,将数据输入数据库,同时将开发和数据库置于严格的版本控制之下

思考这样的设置

  • 承载源HTML5代码和数据库的本地服务器-git上游
  • 然后,git在桌面计算机上完成开发
  • 移动设备/平板电脑提取源(git源)并创建实例,将请求数据项提取到上游(以及所有其他远程设备)
  • 多个单元可以在同一个实例上工作,并有助于将请求数据拉到源。他们马上就能看到变化(逻辑应该确保没有冲突-考虑ping设备)
如果添加了一些新的html5,则无需通过应用商店分发新的应用程序(没有行为改变,因此没有违反清单)

目前,我正在考虑制作一个具有webview并执行git命令的本机应用程序,但我担心我会陷入困境(没有iOS编程经验)。这是不是太过分了

我一点也不反对混合动力车供应商——只是想知道他们是否会让我实现我的目标

如果任何人有一些关于如何归档类似任务的在线教程的链接,或者可以提供有用的提示/指针,我将不胜感激


我将投票选出所有对我有帮助的答案,并为最有帮助的答案制定解决方案

我可能建议调查一下,这是一句话:

强大的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,使您能够拥有单一源解决方案并发布到移动环境

使用您的场景:

  • 在本地Web服务器(Intranet)中创建应用程序
  • 利用PhoneGap API改进数据访问和UI
  • 发布到GIT/SVN以进行版本控制
  • 使用PhoneGap构建(构建服务-一种云服务,它获取源代码的压缩编码,然后您选择您的平台)
  • 以私有/公共方式发布到设备目标(IOS、Android、WPhone)
  • 这样,您的HTML5应用程序和您选择的设备上已发布/打包的应用程序将完全相同;而WebApp和DeviceApp将保持同步

    有用的PhoneGap教程: