LINUX.ORG.RU

JavaScript?!

 , , ,


2

2

Бобра всем форумчанам.

Недавно переквалифицировался из чистого бекенда во фронтенд и открыл для себя прекрасный мир JavsScript (оказывается это давно уже Язык, зря к нему так относился пренебрежительно). Появились некоторые вопросы:

  • Что можно почитать из книг именно по ES6?
  • Аналогично - посоветуйте что нибудь по Node.js
  • Так же - по Express и Jade
  • Есть ли какой-нибудь фреймворк для создания игр для декстопа (не html5) кроме Cocos2d (по нему очень плачевные доки для JS)?
  • Какой фреймворк для декстоп приложений рассмотреть? Qt/QML не предлагать - интересен именно фреймворк с поддержкой ES6.
  • Аналогично предыдущему - для мобильников.
  • Лучшая IDE?

Всем спасибо за ответы!

Вот так и получаются хреновые фронты из хреновых бекендеров. Наглядная эволюция.

anonymous
()

Отвечу лишь на пункты, которыми сам интересовался

По ES6 лучше MDN пока что ничего нет.

Нода с шестой версии перешла на ES6, так что по сути тоже официальная дока в помощь.

Express и Jade - аналогично. Кстати, Jade теперь Pug. Для тренировки советую глянуть на Harp.

Мобильные приложения - Cordova, естественно. Можно упороться и завязаться на старую ноду, тогда Meteor.

Лучшая IDE - Atom.

border-radius
()
Последнее исправление: border-radius (всего исправлений: 2)
Ответ на: комментарий от anonymous

А вот так из диванных теоретиков... никто не получается)))

silver-bullet-bfg ★★
() автор топика

Вместо express можно уже глядеть на koa 2. Там предполагается использование async/await, но co.wrap с генераторами позволяет запускать на Node.js без транспиляции.

static_lab ★★★★★
()

Какой фреймворк для декстоп приложений рассмотреть? Qt/QML не предлагать - интересен именно фреймворк с поддержкой ES6.

http://electron.atom.io/
http://nwjs.io/
вес будет «соответсвующим»

Есть ли какой-нибудь фреймворк для создания игр для декстопа (не html5) кроме Cocos2d (по нему очень плачевные доки для JS)?

берешь http://phaser.io/
суешь его поверх electron
профит.. правда как ты понимаешь - вес

Аналогично предыдущему - для мобильников.

https://cordova.apache.org/ + https://crosswalk-project.org/ (если нужны игры, суешь опять фазер)
https://facebook.github.io/react-native/

p.s. нужен доступ к платформе - каждая из этих штук поддерживает нативные плагины, соответственно рано или поздно ты одним JS'ом не обойдешься, так же на мобилках кордова подходит только для простых приложений, а с кроссволком весит все дофига, реактнейтив - очень глючный и новый, так же я бы побоялся за его будущее т.к. это фейсбук

umren ★★★★★
()
Ответ на: комментарий от silver-bullet-bfg

тут вроде речь не про «мобильный клиент», а про мобильное приложение.

можно конечно засунуть ember поверх cordova, но это будет очень плохо работать и тормозить.

umren ★★★★★
()
Ответ на: комментарий от silver-bullet-bfg

сборку любого фреймворка на js можно самостоятельно организовать в cordova

umren ★★★★★
()
Ответ на: комментарий от silver-bullet-bfg

Извините, а по быстродействию - Electron как?

относительно чего?

для большинства задач - производительность хорошая

umren ★★★★★
()

Лучшая IDE?

Visual Studio Code (основана на Atom)

drsm ★★
()
Ответ на: комментарий от silver-bullet-bfg

Извините, а по быстродействию - Electron как?

Редактор Atom сделан на Electron

anonymous
()

оказывается это давно уже Язык, зря к нему так относился пренебрежительно

Толстовато. Переписывай.

anonymous
()

Я jade из питона юзаю. JavaScript - извращение, при том что на фронтэнде все проблемы не от него, а от объекта window

Shadow ★★★★★
()

открыл для себя прекрасный мир JavsScript (оказывается это давно уже Язык, зря к нему так относился пренебрежительно)

Аутотренинг перед погружением в сточные воды. Прекрасные сточные воды.

entefeed ☆☆☆
()

Что можно почитать из книг именно по ES6?

Dr. Axel Rauschmayer – Exploring ES6
По ноде – никаких книг, и вообще никаких книг по платформам или фреймам, ибо они устаревают быстрее чем новости. Если уж так запала нода, все что нужно, это иногда читать их блог ( https://nodejs.org/en/blog/ ), и изучить доку (в ней и примеры найдешь).
Все остальное – сугубо индивидуальное, я бы вообще не советовал десктоп на html+JS, но если уж так хочется, то у меня один коллега пишет их на ноде в среде electron, используя при этом IDE WS. Ну сумасшедший, что возьмешь (с).

znenyegvkby
()

Three.js и Electron для десктоп
А в нем реакт или ангуляр
А еще есть фреймворк marionettejs, он основан на бекбоне
IDE - Atom и WebStorm

mystery ★★
()

если знаешь на нормальном уровне es5, то книги по es6 это оверхед, сейчас достаточно сайтов где рассматриваются все нововведения es6, например es6-features.org

кстати, ТС, какие то подвижки есть в развитии убийцы хабра или заглох проект?

anonymous
()
Ответ на: комментарий от anonymous

Конкретно я от проекта отошел, лучше спроисть у Рината. Связан уход с некоторыми обстоятельствами из-за которых сменил рабочее место и специализацию.

Собственно поэтому ES6 и заинтересовал.

А проект свет увидит, я думаю, как и планировалось - удалось найти инвесторов. Только перетряска команды оттянет срок на пару месяцев (планировали запуск в августе).

silver-bullet-bfg ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.