- PVSM.RU - https://www.pvsm.ru -
Контекст данного поста об изменениях для веб-разработчиков, я вижу многих разработчиков которые «застряли», особенно в .NET.
Если вы еще не начали совершенствоваться в Вашем искусстве и адаптироваться к изменяющимся трендам, вы должны начать это делать сегодня.
Подумайте о разработке веб-приложений должным образом. Используйте здравый смысл чтобы смешивать и сочетать основываясь на данных советах.
А теперь 6 советов для веб-разработчиков, чтобы оставаться на пике того что вы делаете.
Если Вы не владеете совершенным JS и CSS — Вы покойник.
Познакомьтесь с более высоким уровнем абстракции языка, чтобы писать Javascript, после того как вы освоили базовый Javascript:
CoffeeScript или TypeScript.
Кроме того, осваивайте распространенные Javascript библиотеки:
так же:
и еще, начните изучать TypeScript, если вы используете Microsoft technology/C# background.
На CSS стороне, осваивайте SASS [10] и/или Less [11] — бегло CSS3 техники [12],
следите за поддержка CSS3 свойств в браузерах [13]. Понимание адаптивной верстки и и использование media запросов [14].
В настоящее время, использования веба все более и более на мобильных устройствах, так что все больше ожиданий для вебсайтов, увидеть их поддержку для различных разрешений по умолчанию.
Если вы не хотите постоянно использовать media запросы, лучше ознакомьтесь с несколькими Responsive framework.
Целью адаптивного веб-дизайна является универсальность веб-сайта для различных устройств. Для того, чтобы веб-сайт был удобно просматриваемым с устройств различных разрешений и форматов, по технологии адаптивного веб-дизайна не нужно создавать отдельные версии веб-сайта для отдельных видов устройств. Один сайт может работать на смартфоне, планшете, ноутбуке и телевизоре с выходом в интернет, то есть на всем спектре разрешений
Мое личное предпочтение Twitter Bootstrap [15] и Zurb’s Foundation [16].
Я сделал довольно много работ с Bootstrap, и я впечатлен возможностями.
Важно прочесть:
Быть первоклассным Javascript-разработчиком. Существует масса Javascript MVC фремворков [19] для разработки на стороне сервера, но ознакомьтесь по крайней мере с пятью:
Чтобы сравнить и сопоставить их, посмотрите на TodoMVC [26] — Я нашел это довольно полезным.
Проект, который предлагает то же самое Todo приложение, реализован с использованием MVC концепции в большинстве популярных JavaScript MVC frameworks сегодня.
Поймите Restful сервисы и осваивайте server-side технологии.
К примеру, Node.js [27].
Если вы в .NET, начните с Web APIs [28].
Более того, понимание свойств REST. Понимание Hypermedia. Свяжите Ваши REST сервисы с одной из вышеупомянутых MVC и создайте что-то полезное.
обязательно к прочтению:
Эти статьи должны помочь для старта. Кроме того, следите за выполнением, таких как Meteor, SignaIR и т.д,
которые могут использовать Web Sockets [33],
как только они будут готовы.
HTML5 стандарты пока не утверждены и остаются в прогрессе, но это не мешает их повсеместной адаптации. Во время разработки сайтов,
доступно много интересных инструментов для разработки (таких как Phonegap), это позволит Вам сжимать Ваши браузерные HTML5 приложения, к примеру в приложение
для мобильных устройств (гибридные приложения), и распространять их так же много, как родные.
HTML5 (англ. HyperText Markup Language, version 5) — язык для структурирования и представления содержимого для всемирной паутины, а также основная технология, используемая в Интернете. Это пятая версия HTML-стандарта (изначально созданного в 1990 году и последней версией которого являлся HTML4, стандартизированный в 1997 году[1]) и находится в стадии разработки по состоянию на ноябрь 2012 года. Основной её целью является улучшить язык, поддерживающий работу с новейшими мультимедийными приложениями, при этом сохраняется лёгкость чтения кода для человека и ясность исполнения для компьютеров и приспособлений
Есть много хороших статей о HTML5:
Познакомьтесь с наиболее полезными и интересными HTML5 Javascript APIs и функциями. Такие как Web Sockets, Application Cache, Canvas API, Vide/Audio и др.
Начните использовать HTML5 boiler plate в качестве базового. www.initializr.com/ [37]
Обзор HTML5 свойств [38]
Используйте что то наподобие http://html5please.com/ [39] или CanIUse [40],
оставайтесь в курсе обновления HTML5 свойств, которые можно использовать для улучшения прецедентов на основе требований
Также следите за крупными игроками которые используют HTML5 в качестве платформы для построения кросс-платформенных гибридных приложений — не только веб-сайтов, а также для настольных и мобильных.
Оптимизируйте все что Вы разрабатываете, оптимизируйте когда Вы готовы.
Используйте некоторые инструменты для разработчиков чтобы исследовать Вашу и страницу и проверять Javascript производительность
Проверьте ваш сетевой трафик, когда это требуется. Познакомьтесь с таким инструментом как Fiddler [46]
Используйте инструменты, такой как Screenfly [47] чтобы проверить экран для различных разрешений и форм экрана.
Используйте симуляторы, подобные Ripple [48] для проверки поведения Ваших сайтов на мобильных устройствах.
Это большинство из советов. Удачи в кодировании.
источник:
Changing Times For Web Developers – 6 Tips You Should Read To Survive [49]
Автор: balkonskiy
Источник [50]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/29396
Ссылки в тексте:
[1] узнать о лучших сторонах Javascript: http://www.youtube.com/watch?v=hQVTIJBZook
[2] решительность в продвинутом Javascript: http://www.youtube.com/watch?v=DwYPG6vreJg&feature=related
[3] JQuery : http://jquery.com/
[4] Require.js: http://requirejs.org/
[5] Underscore.js: http://documentcloud.github.com/underscore/
[6] modernizr: http://modernizr.com/
[7] history.js: https://github.com/balupton/History.js/
[8] Часто используемый JS-библиотеки и jQuery плагины: http://coding.smashingmagazine.com/2012/09/23/useful-javascript-libraries-jquery-plugins-web-developers/
[9] Crockford’s Javascript Resources: http://www.crockford.com/
[10] SASS: http://sass-lang.com/
[11] Less: http://lesscss.org/
[12] CSS3 техники: http://www.webdesignerdepot.com/2011/01/50-awesome-css3-techniques-for-better-designs/
[13] поддержка CSS3 свойств в браузерах: http://fmbip.com/litmus
[14] и использование media запросов: http://www.w3.org/TR/css3-mediaqueries/
[15] Twitter Bootstrap: http://twitter.github.com/bootstrap/
[16] Zurb’s Foundation: http://foundation.zurb.com/
[17] Responsive Web Design от Ethan Marcotte: http://www.alistapart.com/articles/responsive-web-design/
[18] Сравнение фрейворков: http://responsive.vermilion.com/compare.php
[19] масса Javascript MVC фремворков: http://coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle/
[20] Backbone.js: http://documentcloud.github.com/backbone
[21] AngularJS: http://angularjs.org/
[22] Spine.js: http://spinejs.com/
[23] KnockoutJS : http://knockoutjs.com/
[24] Ember.js: http://emberjs.com/
[25] YUI: http://yuilibrary.com/
[26] TodoMVC : http://todomvc.com/
[27] Node.js: http://www.amazedsaint.com/2011/09/creating-10-minute-todo-listing-app-on.html
[28] Web APIs: http://www.amazedsaint.com/2012/05/self-hosting-aspnet-web-api-and.html
[29] WOA is here to stay: http://www.amazedsaint.com/2011/08/woa-is-here-to-stay-and-why-new-wcf.html
[30] Richardson Maturity Model – Article from Martin Fowler: http://martinfowler.com/articles/richardsonMaturityModel.html
[31] REST in Practice: http://www.amazon.com/REST-Practice-Hypermedia-Systems-Architecture/dp/0596805829
[32] Hypermedia and Forms: http://blogs.msdn.com/b/gblock/archive/2011/05/09/hypermedia-and-forms.aspx
[33] Web Sockets: http://www.amazedsaint.com/2011/11/html5-is-in-killer-spree-may-kill-http.html
[34] Шаг за шагом с Nettuts: http://net.tutsplus.com/tutorials/html-css-techniques/html-5-and-css-3-the-techniques-youll-soon-be-using/
[35] Статья в Smashing Magazine: http://coding.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/
[36] Лучшие 25 HTML5 свойств: http://net.tutsplus.com/tutorials/html-css-techniques/25-html5-features-tips-and-techniques-you-must-know/
[37] www.initializr.com/: http://www.initializr.com/
[38] Обзор HTML5 свойств: http://html5demos.com/
[39] http://html5please.com/: http://html5please.com/
[40] CanIUse: http://caniuse.com/
[41] Google Chrome Packaged Applications: http://developer.chrome.com/apps/about_apps.html
[42] Firefox OS: http://www.mozilla.org/en-US/firefoxos/
[43] Соединяйте и уменьшайте Ваши CSS and Javascript: http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification
[44] Google Chrome’s speed tracer: https://developers.google.com/web-toolkit/speedtracer/get-started
[45] YSlow: http://developer.yahoo.com/yslow/
[46] Fiddler: http://www.fiddler2.com/fiddler2/
[47] Screenfly: http://quirktools.com/screenfly/
[48] Ripple: https://chrome.google.com/webstore/detail/ripple-emulator-beta/geelfhphabnejjhdalkjhgipohgpdnoc
[49] Changing Times For Web Developers – 6 Tips You Should Read To Survive: http://www.amazedsaint.com/2012/11/changing-times-for-web-developers-6.html
[50] Источник: http://habrahabr.ru/post/172751/
Нажмите здесь для печати.