Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.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 构建Web应用程序也是如此_Android_Ios_Cordova_Nativescript - Fatal编程技术网

Android 构建Web应用程序也是如此

Android 构建Web应用程序也是如此,android,ios,cordova,nativescript,Android,Ios,Cordova,Nativescript,Nativescript也可以为web构建应用程序吗 Ionicframework和类似软件使用Cordova构建Android和iOS,HTTP服务器可以为移动或桌面浏览器提供相同的代码 在使用Nativescript构建的应用程序中,使用相同的应用程序web版本代码库,这是否可行 如今,Angular集成正在进行中,将Angular用于mvc类型的东西(如数据绑定、事件等),并将Native用于设备API、平台API和本机gui将以无与伦比的方式提供帮助 为其构建时,也可以在浏览器中使用角度

Nativescript也可以为web构建应用程序吗

Ionicframework和类似软件使用Cordova构建Android和iOS,HTTP服务器可以为移动或桌面浏览器提供相同的代码

在使用Nativescript构建的应用程序中,使用相同的应用程序web版本代码库,这是否可行

如今,Angular集成正在进行中,将Angular用于mvc类型的东西(如数据绑定、事件等),并将Native用于设备API、平台API和本机gui将以无与伦比的方式提供帮助

为其构建时,也可以在浏览器中使用角度零件。如何处理Nativescript中为gui模板编写的xml,可以将它们转换为适用于应用程序web构建的适当html,因为Nativescript本身已经为不同平台使用了统一的gui api,这是可能的。最后,在web构建中将忽略在NativeScript中进行的本机调用


为Android、iOS和Web构建相同的代码库将是非常棒的;医生:没有

Longer:基于Cordova/Phonegap的技术(如Ionic和超音速)与基于动态运行时的技术(如NativeScript、React Native和Tianium)之间的最大区别在于,第一种技术使用HTML方法,其中应用程序由WebKit/Blink在WebView中运行。从动态运行时技术来看,没有运行应用程序的HTML引擎,而是本地视图和小部件。框架(在本例中为NativeScript)“只是”Javascript和设备本机语言之间的桥梁

但是,根据您构建代码的方式,您可以创建在NativeScript环境和浏览器环境中都可用的Javascript

编辑:上述内容意味着您可以重用部分代码。仍然会有NativeScript特定的代码

Edit2:有一个正在进行的项目,可以在NativeScript中使用Angular 2。请参阅本期的当前状态:还要注意Telerik NativeScript核心开发人员Valentin Stoychev说

这个想法[是]在你的网络和移动应用程序之间实现尽可能多的代码重用

因此:在代码重用上是的-在完全相同的代码基上不是。

添加到Emil的(正确的)响应中-我认为不可能共享应用程序的任何重要部分(即使是逻辑部分),因为{N}应用程序大多使用Nativscript可观察实现,这可能会“泄漏”到您的模型/视图模型中


话虽如此,我建议您监控集成方面的工作,这可能意味着更大的代码共享潜力(与Angular2 web应用程序)

我的意思是是否会有一个实现使这成为可能。这样编辑了这个问题。谢谢不,没有计划实施这个。然而,看看这个问题,用户正在尝试实现Firefox操作系统(实际上是HTML5/CSS/JS),我已经更新了答案,参考了NativeScript项目中正在进行的Angular 2。