Nor*_*ldt 9 git html5 android ios
我在这里有点新的地方,也许这是一个转贴(如果是这样>对不起).
我需要指出哪个方向.我以前制作了一个Android应用程序,发现自己在UI上使用了大部分开发时间.我希望用HTML5设计UI并将其分发到Android和iOS.
为了集中精力,我研究了很多关于原生和杂交的研究.遇到了很多平台,如PhoneGap,Appcelerator,Trigger.io和AppGyver(发现后两者很有吸引力).但现在我很困惑......
我基本上希望建立一个intraweb环境,允许团队开发HTML5内容,将数据提供给数据库,同时保持开发和数据库在严格的版本控制下.
考虑这样的设置
如果添加了一些新的html5,则无需通过应用程序商店分发新应用程序(没有行为更改,因此没有违反清单).
目前我正在考虑制作一个具有webview并执行git命令的本机应用程序,但我担心会遇到困难(没有iOS编程经验).这有点矫枉过正吗?
我并不反对混合动力供应商 - 只是想知道他们是否会让我实现我的目标.
如果有人有关于如何存档类似任务的在线教程的链接,或者可以提供有用的提示/指针,那么我将不胜感激.
我会赞成所有帮助我的答案,并为最能帮助我的人提供解决方案.
我在网络技术工作了几年,打包到本机应用程序.你必须考虑两件事.
首先,您的应用程序将只是一个简单的HTML页面,或者它将具有花哨的UI,非常动态的UI交互和动画?如果它很复杂且非常动态,请坚持使用原生应用.它们的主要优点是性能,它非常优于HTML5中的WebView打包应用程序.
其次,WebView有许多使用限制.它与您在手机/平板电脑中使用的Chrome浏览器不同.太花哨的操作可能会出现WebView的问题,而且你花费额外的时间来构建UI,你将花费很多烦恼的小问题.
由于其沙盒限制,使用应用程序中捆绑的git的另一个问题是难以与WebView集成.我当然不会建议这样做.如果您不使用本机手机硬件(如相机和其他硬件),则可以在WebView中显示远程HTML5网站.这是一个更简单和安全的选择.
还有一点需要注意.这些打包JavaScript库有不同的目标.Cordova(PhoneGap通过一些Adobe支持的功能扩展此功能)的目标是为您的JS代码提供本机手机功能,它与UI无关.提到的Ionic专注于UI开发.还有其他库专注于UI,并与PhoneGap/Cordova一起使用.我对使用基于HTML5技术的花哨和动态UI的建议是Sencha Touch框架,现在捆绑在ExtJS 6中.虽然它们是付费框架并且需要高级Javascript编程.学习曲线非常大.
总而言之,如果您的目标是更快的UI开发和应用程序简单,您可以使用Cordova和另一个以UI为中心的框架.但我建议忘记复杂的Git"即时"应用更新.如果您的应用程序使用许多本机功能并且具有非常复杂和大的UI,则由于性能而坚持原生.
另外需要注意的是,开发良好的原生应用程序(在大多数情况下)消耗的网络带宽和电池寿命要少得多.
我希望这些信息可以帮助你=)
我可能建议研究一下Ionic,这是一个引用:
功能强大的 HTML5 SDK,可帮助您使用 HTML、CSS 和 Javascript 等 Web 技术构建原生感觉的移动应用程序。
Ionic 主要关注应用程序的外观和用户界面交互。这意味着我们不能替代PhoneGap或您最喜欢的 Javascript 框架。相反,Ionic 只是非常适合这些项目,以便简化应用程序的一大部分:前端。我们建议阅读Ionic 框架适合在哪里?更好地理解 Ionic 的目标。
Ionic 目前需要 AngularJS 才能充分发挥其潜力。虽然您仍然可以使用框架的 CSS 部分,但您将错过强大的 UI 交互、手势、动画和其他功能。
我从中得到的是 Ionic 与 PhoneGap 集成。
我不确定这会有多大帮助,但我认为这对您的搜索很有用。
| 归档时间: |
|
| 查看次数: |
261 次 |
| 最近记录: |