2015-08-17 3 views
0

Im новое в веб-разработке, и я стараюсь как можно улучшить в ASP.NET MVC. Сейчас Im ищет хорошие рамки JavaScripts, что я могу использовать в своих проектах, и я нашел два варианта:ASP.NET Javascript frameworks теперь

  • углового - сейчас мы ждем версии 2.0
  • нокаута

Я уже знаю как использовать jquery, bootstrap и материализоваться.

Не мог бы кто-нибудь помочь мне, какую рамку я должен выбрать, чтобы учиться прямо сейчас? Является ли нокаут все еще стоящим учиться или мне следует изучить угловую версию 1.x и ждать 2 или, может быть, я должен изучить другую структуру javascript? Спасибо за каждый ответ!

+1

Это, прежде всего, мнение основано, но вы можете проверить этот сайт, чтобы получить сравнение многих фреймворков: http://todomvc.com/ –

+1

Слишком широкое, что личное мнение также зависит от того, что вы используя его для – code

+0

http://www.pluralsight.com/courses/choosing-javascript-framework – Alexan

ответ

2

Быстрый поиск Google дал мне это,

Angular.js является Фаворитом из фреймворков, и является одним из самых популярных фреймворков там.
Angular.js был выпущен в 2009 году компанией Google, и никто не догадался, что он станет настолько популярным в ближайшем будущем. Angular.js дает власть в руках программиста и позволяет им создавать одностраничные веб-приложения.

Backbone.js - это минималистические рамки JavaScript, которые направлены на обеспечение необходимой основы веб-приложения. Структура носит открытый исходный характер и доступна по лицензии MIT.

React.js является одним из самых популярных интерфейсных JavaScript-фреймворков.
Почему Front-end? Безусловно, он может легко использоваться для создания пользовательского интерфейса вашего проекта. Говоря простыми словами, он действует как V в MVC. Магия достигается с помощью виртуальной DOM, и ее также можно отобразить на стороне сервера с помощью node.js.

Нокаут является MV (Model - View) Javascript Framework, которая специализируется на простых декларативных привязок, автоматический Updation UI (по изменению состояния модели), а также мощные возможности шаблонных. Нокаут построен на чистом Javascript без каких-либо внешних зависимостей. Это также работает для большинства браузеров.

есть много других больших имен в этом списке,
Прежде всего это все зависит от ваших требований проекта использовать любые рамки
но для учебных целей я хотел бы предложить, начиная с JQuery Вы можете начать обучение с JQuery и затем вы можете расширить его до Angular или Knockout, эти два очень популярны в наши дни и очень полезны для разработчиков.

+0

Он сказал: «Уже знаю, как использовать jquery». Кроме того, jQuery - это не фреймворк, это беспорядок, который помогают решить рамки. –

+0

Здесь, по jquery, я имею в виду библиотеку, поскольку я сказал, что все зависит от ваших требований к проекту. Knockout и Angular js - это одно и то же, они различаются по тому, как они решают проблему. Knockout проще начать, поскольку он имеет очень большое сообщества и иметь хорошую документацию.Также Knockout поддерживает практически все основные браузеры. – Pokemon