Xamarin和Telerik平台有什么区别

时间:2022-09-04 15:16:55

This is going to be quite a hectic question and im hoping that you can all Bear with me.

这将是一个非常繁忙的问题,我希望你们都可以和我一起。

Im having difficulty fully understanding some things about mobile App development.

我很难完全理解有关移动应用程序开发的一些事情。

So my Main question is : What is the difference between Telerik Platform and Xamarin ? Dose it just depending on what you are more comestible with, Like if you are a c# developer and know the .Net framwork, Then use Xamarin or is it alot more complex than that ? As i know that Telerik uses Javascript, so is it more of an open dev based mobile app ? Which is better for the future of mobile development as i want to move in the right direction.

所以我的主要问题是:Telerik平台与Xamarin有什么区别?只是取决于你更容易用的东西,就好像你是一个c#开发者并且知道.Net框架,然后使用Xamarin或者它是否比它更复杂?据我所知,Telerik使用Javascript,所以更多的是基于开放式开发的移动应用程序?这对移动开发的未来更好,因为我想朝着正确的方向前进。

As an Extra: Has anyone heard of Dart ? i found out about it last week and haven't had much time to Read up on it, but it looks like a web based solution from google.

作为额外:有没有人听说过Dart?我上周发现了它并没有太多时间阅读它,但它看起来像谷歌的基于Web的解决方案。

Dartlang

3 个解决方案

#1


In Xamarin you can build native applications for Android and iOS system. It is also possible to write them for Windows Phone. Xamarin uses C# language. Apps are created natively using Xamarin wrappers. There are two options for creating apps in Xamarin:

在Xamarin中,您可以为Android和iOS系统构建本机应用程序。也可以为Windows Phone编写它们。 Xamarin使用C#语言。应用程序是使用Xamarin包装器本地创建的。在Xamarin中创建应用程序有两种选择:

1) Xamarin.Forms is best for:

1)Xamarin.Forms最适用于:

  • Data entry apps
  • 数据输入应用

  • Prototypes and proofs-of-concept
  • 原型和概念证明

  • Apps that require little platform-specific functionality
  • 需要很少平台特定功能的应用程序

  • Apps where code sharing is more important than custom UI
  • 代码共享比自定义UI更重要的应用程序

2) Xamarin.iOS & Xamarin.Android are best for:

2)Xamarin.iOS和Xamarin.Android最适合:

  • Apps that require specialized interactions
  • 需要专门互动的应用

  • Apps with highly polished design
  • 高度抛光设计的应用程序

  • Apps that use many platform-specific APIs
  • 使用许多特定于平台的API的应用程序

  • Apps where custom UI is more important than code sharing
  • 自定义UI比代码共享更重要的应用

Telerik Platform is good for web developers who want to create mobile apps:

Telerik Platform适用于想要创建移动应用程序的Web开发人员:

  • Here you can write html and javascript. Remember also that your apps on iOS and Android will be displayed in WebView (browser). Only Windows Phone apps can be written in html and javascript natively.
  • 在这里你可以写html和javascript。还要记住,iOS和Android上的应用程序将显示在WebView(浏览器)中。只有Windows Phone应用程序可以用html和javascript本地编写。

Hope this will help.

希望这会有所帮助。

Please also see this (I asked about Xamarin and Apache Cordova): http://www.codeproject.com/Forums/13695/Mobile.aspx

请看这个(我问过Xamarin和Apache Cordova):http://www.codeproject.com/Forums/13695/Mobile.aspx

#2


All of the mentioned framework do the same thing in different ways, its totally depends upon your skillset and interest which framework you find easy to understand or find interesting.

所有提到的框架都以不同的方式做同样的事情,它完全取决于你的技能和兴趣,你觉得哪个框架易于理解或有趣。

Each of those have their market in which you can grow. below are some links may help you.

每个人都有自己可以成长的市场。以下是一些链接可能会帮助你。

http://www.telerik.com/campaigns/build-mobile-apps-with-dotnet

https://forums.xamarin.com/discussion/13686/the-future-benefits-of-xamarin-over-other-options-and-mobile-apps-replacing-websites

#3


Dart is a modern open source programming language that allows to write concise code

Dart是一种现代开源编程语言,允许编写简洁的代码

  • built-in support for async/await, Future (Promise), Stream (Observable), ...
  • 内置支持async / await,Future(Promise),Stream(Observable),...

  • Supports lots of platforms

    支持很多平台

    • Server with the Dart-VM (Windows, OSX, Linux)
    • 使用Dart-VM的服务器(Windows,OSX,Linux)

    • in the browser after to-JS transpilation
    • 在浏览器之后转换为JS-JS

    • Android and iOS by Flutter https://flutter.io/
    • Flutter的Android和iOS https://flutter.io/

    • embedded systems by Dartino https://dartino.org/
    • Dartino的嵌入式系统https://dartino.org/

  • Dart can be transpiled to JavaScript (to-TypeScript is work in progress)

    Dart可以转换为JavaScript(to-TypeScript正在进行中)

  • extensive high-quality standard libraries
  • 广泛的高质量标准库

  • dart:html library that for browser abstraction that makes most polyfills redundant
  • dart:html库,用于浏览器抽象,使大多数polyfills冗余

  • shipped with lots of tools
    • package manager
    • analyzer/linter
    • debugger and profiling tools
    • 调试器和分析工具

    • test runner
    • Dartium development browser
    • Dartium开发浏览器

    • ...
  • 附带了大量工具包管理器分析器/ linter调试器和分析工具测试运行器Dartium开发浏览器......

  • IDE support
    • easy integration using the IDE services the analyzer provides
    • 使用分析仪提供的IDE服务轻松集成

    • Atom plugin
    • WebStorm/IntelliJ plugin
    • ...
  • IDE支持使用IDE服务轻松集成分析器提供的Atom插件WebStorm / IntelliJ插件...

#1


In Xamarin you can build native applications for Android and iOS system. It is also possible to write them for Windows Phone. Xamarin uses C# language. Apps are created natively using Xamarin wrappers. There are two options for creating apps in Xamarin:

在Xamarin中,您可以为Android和iOS系统构建本机应用程序。也可以为Windows Phone编写它们。 Xamarin使用C#语言。应用程序是使用Xamarin包装器本地创建的。在Xamarin中创建应用程序有两种选择:

1) Xamarin.Forms is best for:

1)Xamarin.Forms最适用于:

  • Data entry apps
  • 数据输入应用

  • Prototypes and proofs-of-concept
  • 原型和概念证明

  • Apps that require little platform-specific functionality
  • 需要很少平台特定功能的应用程序

  • Apps where code sharing is more important than custom UI
  • 代码共享比自定义UI更重要的应用程序

2) Xamarin.iOS & Xamarin.Android are best for:

2)Xamarin.iOS和Xamarin.Android最适合:

  • Apps that require specialized interactions
  • 需要专门互动的应用

  • Apps with highly polished design
  • 高度抛光设计的应用程序

  • Apps that use many platform-specific APIs
  • 使用许多特定于平台的API的应用程序

  • Apps where custom UI is more important than code sharing
  • 自定义UI比代码共享更重要的应用

Telerik Platform is good for web developers who want to create mobile apps:

Telerik Platform适用于想要创建移动应用程序的Web开发人员:

  • Here you can write html and javascript. Remember also that your apps on iOS and Android will be displayed in WebView (browser). Only Windows Phone apps can be written in html and javascript natively.
  • 在这里你可以写html和javascript。还要记住,iOS和Android上的应用程序将显示在WebView(浏览器)中。只有Windows Phone应用程序可以用html和javascript本地编写。

Hope this will help.

希望这会有所帮助。

Please also see this (I asked about Xamarin and Apache Cordova): http://www.codeproject.com/Forums/13695/Mobile.aspx

请看这个(我问过Xamarin和Apache Cordova):http://www.codeproject.com/Forums/13695/Mobile.aspx

#2


All of the mentioned framework do the same thing in different ways, its totally depends upon your skillset and interest which framework you find easy to understand or find interesting.

所有提到的框架都以不同的方式做同样的事情,它完全取决于你的技能和兴趣,你觉得哪个框架易于理解或有趣。

Each of those have their market in which you can grow. below are some links may help you.

每个人都有自己可以成长的市场。以下是一些链接可能会帮助你。

http://www.telerik.com/campaigns/build-mobile-apps-with-dotnet

https://forums.xamarin.com/discussion/13686/the-future-benefits-of-xamarin-over-other-options-and-mobile-apps-replacing-websites

#3


Dart is a modern open source programming language that allows to write concise code

Dart是一种现代开源编程语言,允许编写简洁的代码

  • built-in support for async/await, Future (Promise), Stream (Observable), ...
  • 内置支持async / await,Future(Promise),Stream(Observable),...

  • Supports lots of platforms

    支持很多平台

    • Server with the Dart-VM (Windows, OSX, Linux)
    • 使用Dart-VM的服务器(Windows,OSX,Linux)

    • in the browser after to-JS transpilation
    • 在浏览器之后转换为JS-JS

    • Android and iOS by Flutter https://flutter.io/
    • Flutter的Android和iOS https://flutter.io/

    • embedded systems by Dartino https://dartino.org/
    • Dartino的嵌入式系统https://dartino.org/

  • Dart can be transpiled to JavaScript (to-TypeScript is work in progress)

    Dart可以转换为JavaScript(to-TypeScript正在进行中)

  • extensive high-quality standard libraries
  • 广泛的高质量标准库

  • dart:html library that for browser abstraction that makes most polyfills redundant
  • dart:html库,用于浏览器抽象,使大多数polyfills冗余

  • shipped with lots of tools
    • package manager
    • analyzer/linter
    • debugger and profiling tools
    • 调试器和分析工具

    • test runner
    • Dartium development browser
    • Dartium开发浏览器

    • ...
  • 附带了大量工具包管理器分析器/ linter调试器和分析工具测试运行器Dartium开发浏览器......

  • IDE support
    • easy integration using the IDE services the analyzer provides
    • 使用分析仪提供的IDE服务轻松集成

    • Atom plugin
    • WebStorm/IntelliJ plugin
    • ...
  • IDE支持使用IDE服务轻松集成分析器提供的Atom插件WebStorm / IntelliJ插件...