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的解决方案。
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
- Apps where custom UI is more important than code sharing
需要专门互动的应用
高度抛光设计的应用程序
使用许多特定于平台的API的应用程序
自定义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
#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
), ... -
Supports lots of platforms
支持很多平台
- Server with the Dart-VM (Windows, OSX, Linux)
- in the browser after to-JS transpilation
- Android and iOS by Flutter https://flutter.io/
- embedded systems by Dartino https://dartino.org/
使用Dart-VM的服务器(Windows,OSX,Linux)
在浏览器之后转换为JS-JS
Flutter的Android和iOS https://flutter.io/
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 - shipped with lots of tools
- package manager
- analyzer/linter
- debugger and profiling tools
- test runner
- Dartium development browser
- ...
调试器和分析工具
Dartium开发浏览器
- IDE support
- easy integration using the IDE services the analyzer provides
- Atom plugin
- WebStorm/IntelliJ plugin
- ...
使用分析仪提供的IDE服务轻松集成
内置支持async / await,Future(Promise),Stream(Observable),...
广泛的高质量标准库
dart:html库,用于浏览器抽象,使大多数polyfills冗余
附带了大量工具包管理器分析器/ linter调试器和分析工具测试运行器Dartium开发浏览器......
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
- Apps where custom UI is more important than code sharing
需要专门互动的应用
高度抛光设计的应用程序
使用许多特定于平台的API的应用程序
自定义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
#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
), ... -
Supports lots of platforms
支持很多平台
- Server with the Dart-VM (Windows, OSX, Linux)
- in the browser after to-JS transpilation
- Android and iOS by Flutter https://flutter.io/
- embedded systems by Dartino https://dartino.org/
使用Dart-VM的服务器(Windows,OSX,Linux)
在浏览器之后转换为JS-JS
Flutter的Android和iOS https://flutter.io/
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 - shipped with lots of tools
- package manager
- analyzer/linter
- debugger and profiling tools
- test runner
- Dartium development browser
- ...
调试器和分析工具
Dartium开发浏览器
- IDE support
- easy integration using the IDE services the analyzer provides
- Atom plugin
- WebStorm/IntelliJ plugin
- ...
使用分析仪提供的IDE服务轻松集成
内置支持async / await,Future(Promise),Stream(Observable),...
广泛的高质量标准库
dart:html库,用于浏览器抽象,使大多数polyfills冗余
附带了大量工具包管理器分析器/ linter调试器和分析工具测试运行器Dartium开发浏览器......
IDE支持使用IDE服务轻松集成分析器提供的Atom插件WebStorm / IntelliJ插件...