标签: nativescript

Xamarin和Telerik的原生脚本之间的区别

Xamarin

  • 用C#写出模型
  • 以自己的本机方式为每个操作系统编写视图
  • Xamarin承诺在同一天添加库中的新功能

Telerik Native脚本

  • 用javascript编写并调用本机脚本的api然后调用单独的OS javascript apis?
  • 在html5和css中编写视图,它可以重用于所有操作系统,因为它们现在都支持html5和css前端?
  • Telerik简单地说......我解释'它没有这个问题'

如果上述情况如此,那么Telerik如何在Xamarin网站上声明:

"当使用NativeScript时,可以立即获得对本机平台的新增功能.在Xamarin或Appcelerator中都不是这种情况,因为存在技术限制,并且在添加新的本机平台功能时需要创建包装器."

我很困惑Telerik如何被写为比Xamarin更好,因为Xamarin带有强类型语言而没有使用TypeScript稍微松散的东西.事实上,Xamarin确实坐在与Xamarin完全相同的船上,从视图部分开始......这实际上应该是一个好处?

问题:
- 除了我所说的两个之外,它们之间的区别是什么?
- 为什么Telerik声称这样的事情?

telerik xamarin nativescript

55
推荐指数
1
解决办法
2万
查看次数

混合应用程序 - 离子与NativeScript

我在移动领域已经有一段时间了,我们已经拥有原生的Android和iOS应用程序.现在我们公司正计划加强我们的移动网站,我们的团队选择了Angular 2 + TypeScript + Ionic 2.我们很难完成Ionic + Angular的注册表开发.现在我开始了解NativeScript以开发没有webview的混合应用程序,因为它使用原生UI组件,人们都说应用程序的外观和性能会很好.

我有点困惑,选择一个1. Angular + TypeScript + Ionic(html,js,css)或2. Angular + TypeScript + NativeScript(xml,js,css)

此外,我们公司的长期计划是为iOS,Android和移动网站维护单一来源

请帮我.

谢谢

typescript ionic-framework nativescript angular

48
推荐指数
3
解决办法
1万
查看次数

env: python: 使用 Xcode 构建应用程序时没有这样的文件或目录

当我在 Xcode(在 MacOS 12.3 上)中构建/运行/存档我的应​​用程序时,遇到此错误:

env: python: No such file or directory
Command Ld failed with a nonzero exit code
Run Code Online (Sandbox Code Playgroud)

我想我可能在做学校项目时改变了我的 python 环境,或者弄乱了一些东西。但是,我不知道出了什么问题。

我尝试重新安装Xcode和python(使用brew和pyenv)。我还使用brew重新链接了python。但我仍然遇到同样的错误。

哪个 python 给出以下结果:

which python3
-> /usr/local/bin/python3
Run Code Online (Sandbox Code Playgroud)

在我的 ~/.zshrc 中,我有以下行:

export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!如果我错过或忘记了什么,请告诉我,我对此很陌生。

python xcode nativescript

47
推荐指数
5
解决办法
10万
查看次数

使用Appium测试NativeScript应用程序

我正在学习NativeScript.我正在尝试用Jasmine编写一些自动化测试.根据我的理解,我可以使用Appium和Jasmine在模拟器中运行自动化测试.这时,我已将appium-gulp-plugins添加到我的package.son文件中.我还有一个基本的JavaScript文件,只有一个测试.那个文件看起来像这样:

describe('MyApp', function() {
  describe('Login', function() {
    it('should successfuly login', function() {
      // set username field value
      // set password field value
      // click "login" button.
      // get response.
      expect(true).toBe(true);
    });           
  });        
});
Run Code Online (Sandbox Code Playgroud)

我有两个挑战:

  1. 如何从测试中与NativeScript视图进行交互?
  2. 我如何实际运行测试?就像现在一样,它只是直接茉莉花,所以我可以做到以下几点:

    gulp.src('./path/to/tests.js').pipe(jasmine());
    
    Run Code Online (Sandbox Code Playgroud)

但是,在混合使用Appium时,我不确定如何将其作为运行测试的一部分进行集成.

javascript automated-tests appium nativescript

45
推荐指数
1
解决办法
2018
查看次数

NativeScript Vs Flutter

我已经开始使用Angular处理Native Script.最好的部分是代码共享技术,我可以用于Web和移动应用程序.

但是我想要问的一点是,Angular是一个由Google开发的框架,Google也为Native移动应用程序开发提供了另一个框架,即Flutter

为什么Google没有使用Telerik用Native Script实现的相同Angular框架.我确信必须有一些理由.我想了解原因.

如果我可以开发具有共同技能的Web和移动应用程序,例如Angular,那么为什么我应该学习/选择像Flutter这样的新框架.

我不确定这是否是我应该问这个问题的合适地方.如果没有,那么请帮我找到合适的地方.

nativescript flutter angular

30
推荐指数
2
解决办法
1万
查看次数

运行`tns platform add android`时找不到兼容的Android SDK进行编译

我正在遵循官方的NativeScript 教程,并且在为Android开发配置我的OS X环境时遇到问题.

运行时tns platform add android我收到以下错误:

无法找到兼容的Android SDK进行编译.要为Android构建,请安装Android SDK 21或更高版本.

tns doctor命令还会在android-sdk问题上返回警告:

无法找到兼容的Android SDK进行编译.要为Android构建,请安装Android SDK 21或更高版本.运行$ android以管理您的Android SDK版本.您需要在系统上安装Android SDK Build-tools.您必须安装版本22.从命令行运行"android"以安装所需的Android Build Tools.您需要在系统上安装最新的Android支持存储库.运行$ android 以管理Android支持存储库.

我的android-sdk安装看起来像这样:

Android的SDK的安装

我的.bash_profile还包括以下内容:

export ANDROID_HOME="/usr/local/Cellar/android-sdk/24.3.4/"

export PATH="$PATH:~/npm-global/bin:/usr/local/Cellar/android-sdk/24.3.4/tools:/usr/local/Cellar/android-sdk/24.3.4/platform-tools"
Run Code Online (Sandbox Code Playgroud)

我是否应该进一步尝试设置系统范围的环境变量 - 而不仅仅是.bash_profile?此外,我可能错过了设置过程中的某些内容......

关于如何调试这种情况(命令,配置文件等)的任何提示都会很棒,谢谢!

android nativescript

24
推荐指数
3
解决办法
2万
查看次数

Nativescript android删除操作栏

我正在尝试使用Nativescript开发Android应用程序并尝试删除Action Bar(带有"testns"标题的顶部栏),但不知道如何.我使用下面的代码,但没有工作.目前使用tns v.1.3.0

var frameModule = require("ui/frame"); exports.pageLoaded = function(){ var topmost = frameModule.topmost(); topmost.android.showActionBar = false; };

该应用的屏幕截图

android nativescript

23
推荐指数
5
解决办法
2万
查看次数

NativeScript:自定义摄像头视图

我正在开发一个带有自定义相机视图的iOS和Android应用程序(这就是为什么我不会使用相机模块http://docs.nativescript.org/ApiReference/camera/README)

我需要在相机预览之上拥有自己的UI.

我可以用Nativescript做到这一点吗?

我找不到任何具有此功能的模块/插件.编写我自己的模块难吗?

camera android ios nativescript

22
推荐指数
1
解决办法
1715
查看次数

哪个更好的vue-native或nativescript-vue?

我想用vue js开始一个移动应用程序.任何人都可以建议我可以在vue-nativenativescript-vue之间选择哪个框架?

nativescript vuejs2 vue-native nativescript-vue

22
推荐指数
2
解决办法
8121
查看次数

无法在Windows 10中加载repositories.cfg

虽然安装native-script我得到repositories.cfg无法加载错误,请帮我调试一下.如果你能给出从外部下载文件的方法,它会对我有所帮助.我使用的代码是......

@powershell -NoProfile -ExecutionPolicy Bypass -Command"iex((new-object net.webclient).DownloadString(' https://www.nativescript.org/setup/win '))"

在安装过程中它会卡住,说c:\ user\user-name.android\repositories.cfg无法加载文件

android-studio windows-10 nativescript angular2-nativescript

21
推荐指数
1
解决办法
3万
查看次数