它终于发生了。当您发现这一点时,您有一个很好的主意简化业务流程或改善客户参与没有应用程序。你是做什么?你如何建造它?答案是,它取决于。这取决于技术要求,目标受众,预算和您想要的平台和设备。
原生应用程序
原生应用是一种以编程语言开发的移动应用程序,例如C#for Windows,用于Android或Object C的Java来定位特定设备。有框架和工具喜欢XAMARIN.这允许您在针对多个平台的单个编程语言中使用单个代码库开发本机应用程序,但此类工具不需要构建本机应用程序。
HTML5应用程序
HTML5应用程序是从Web提供的应用程序,即寻找和觉得自己的移动应用程序。它们在浏览器中运行,可以像任何其他网页(打开浏览器,键入URL等)访问。响应式网站是HTML5应用程序的示例。
Hybrid Apps.
众所周知,Hybrid应用程序是零件本机应用程序,部分HTML5应用程序。混合应用程序可以通过App Store提供,并存储在设备上,如本机应用程序。但是,与本机应用程序混合应用程序通过浏览器(更具体地说,在应用程序中更具体地进行浏览器控制),并且使用HTML5和JavaScript等Web技术开发。
最近,一种新型应用程序已进入移动生态系统。可以在不编写任何代码的情况下开发这些应用程序,并且可以在组织内的用户提供。因此,我将把这些应用程序称为组织应用程序。
组织应用程序
组织应用程序是在组织内的用户发布的内部业务范围。应用程序开发Powerapps.来自Microsoft是这类应用程序的一个很好的例子。通过组织中的PowerApps用户可以连接到SharePoint,OneDrive和MS Dynamics CRM等业务系统,以创建功能强大的Web和移动应用程序,可以为组织内的其他用户提供。
另一个优秀的例子是作曲家2Appgyver这允许用户连接到Oracle和Salesforce等业务系统,以为其企业创建应用程序。
对于开发移动应用程序的许多选择,决定采取的方法可能很难。这是一个简单的图表,只涵盖了许多应该在做出发展方法时应该考虑的一些事情。
| 原生应用程序 | html5应用程序 | 混合应用程序 | 组织应用程序 | |
| 成本 | 高 | 中等 | 中等 | 低 |
| 连通性 | 在线/离线 | 主要在线 | 在线/离线 | 主要在线 |
| 分配 | 应用商店 | 网页 | 应用商店 | 组织内部 |
| 设备访问 | 是 | 没有 | 是 | 没有 |
| 开发时间 | 高 | 中等 | 中等 | 低 |
| 开发者技能 | c#/ java / c | HTML / CSS / JavaScript | HTML / CSS / JavaScript | 没有 |
| 交叉平台 | 没有 | 是 | 是 | 是 |