[英]Recommendation for RAD cross-platform development
我在Windows和Linux桌面软件编程方面有一些经验,现在我计划开始为Android / iOS开发。
据我所知,与台式机应用程序相比,移动设备中的应用程序范例大不相同,我需要快速完成工作,因此我需要基于以下几点建议:
我有C,C ++,C#,VB,PHP,Javascript,HTML和CSS的背景知识。
我已经找到了诸如Xamarin之类的不同解决方案,但是我不确定这是否那么简单。 我还检查了其他建议,例如基于HTML-CSS-Javascript的建议,但不确定如何运行? 这是一个使用任何JS SDK的网站都可以访问电话功能,然后嵌入包含Web浏览器的App中吗?
我已经检查了StackOverflow中的其他问题,但其中许多是古老的。
任何建议或帮助将不胜感激
既然您已经提到了HTML,CSS和Javascript的经验,并且“需要快速完成工作”,那么我建议您研究一下React native,这将允许您(主要是)使用相同的代码构建本地应用。 React本机编译为每个平台的本机代码。
https://facebook.github.io/react-native/
如果您想缩短学习时间,可以考虑使用Cordova开发应用程序,但这是一种较老的技术。 使用Cordova,您实际上是在开发将在本机Web查看组件(iOS中的UIWebview,Android中的WebView)上显示的网页。 有用于大多数常用功能(例如摄像机访问)的插件。
除了直接使用Cordova,您还可以使用Ionic之类的框架,该框架负责在每个平台(Web,桌面和移动平台)上为UI提供本机外观。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.