http://vuejs-ru.github.io/vuejs.org/guide/#модель
Вот немного про данные
А вот про то, как обрабатывается
http://vuejs-ru.github.io/vuejs.org/guide/#директивы
я так понял вторая версия только в проекте?
я так понял вторая версия только в проекте?
Пре-релиз
Уже можно потрогать
осваивать лучше с неё? или сыровата?
Ну, как уже отметил Михаил, у первой и второй версии не такие уж и значительные изменения в API, что не должно создать сложность перехода на новую версию
Я сейчас работаю над одним проектом, где используется Vue, и как раз собирались переходить на Vue 2, так что когда начнем, то буду информировать, как там и что
Интересно бы было узнать, насколько увеличено быстродействие на практике. У вас "тяжелый" проект, или и на первой версии все летает?
Все летает, я пока не осмеливаюсь на нем делать что-то тяжелое, но для эксперимента можно было бы один свой проект перенести, но на это выйдет куча времени
Ну вот та же беда, пока вынужден все на ng1 делать/поддерживать, времени постоянно не хватает сделать на vue что-нибудь большое.
Но в issue у eme висят интересные задумки, буду их пилить, они значительно расширят функционал и нагрузку.
Кстати, тем кто сомневается, стоит ли попробовать ву - если у вас есть опыт в ng1, то базовые вещи здесь вы освоите буквально за пару часов, просто прочитав документацию (отличную, надо сказать)
Ну вот та же беда, пока вынужден все на ng1 делать/поддерживать, времени постоянно не хватает сделать на vue что-нибудь большое.
Я как-то перписывал один свой проект с Angular на React, мне этого хватило 😂, не хочу особо переписывать с фреймворка на фреймворк
Занимает кучу времени
Да, конечно. Если что-то работает - лучше не трогать :) По большому счету тот же ng1 - вполне хорош для большинства задач, что ставятся сейчас. Просто "вышел из моды".
А в продакшн вуе когда попадет? Работу на нем сейчас не найдешь же
Да, конечно. Если что-то работает - лучше не трогать :) По большому счету тот же ng1 - вполне хорош для большинства задач, что ставятся сейчас. Просто "вышел из моды".
Но большой проект на нем сложно держать, по сравнению с тем же React он проигрывает в скорости значительно
Поэтому выгоднее либо перейти на ng2, либо на другую, более быструю библиотеку, все равно переписывать надо будет полностью :)
> А в продакшн вуе когда попадет? Работу на нем сейчас не найдешь же Не найдешь, да. Но мне кажется, что у него будет хорошее будущее, поэтому для себя я решил, что он будет у меня следующим после ng1
А в продакшн вуе когда попадет? Работу на нем сейчас не найдешь же
Сложно сказать, Vue не под крылом гугла или фейсбука, как в случае ng и React, поэтому нет особого хайпа вокруг его
мне нравится, что его можно просто разместить на странице и сразу работать
после пары лет реакта очень мило:)
мне нравится, что его можно просто разместить на странице и сразу работать
с Реактом ведь все так-же, нет?
Да, развертывание проекта очень простое, не то что на React
с реактом если по серьезке, надо как минимум вебпак:)
Но большой проект на нем сложно держать, по сравнению с тем же React он проигрывает в скорости значительно
Да, это вот в нем и напрягает больше всего. Таблицы, например, с динамическим количеством столбцов, вешают страницу сразу :) Приходится изгаляться всячески.
@Perkovec как ты работает с Telegram Api в https://github.com/Perkovec/Gittergram ?
читай описание
это не телеграм
Это клиент для Gitter в дизайне телеграма
точн, проморгал.
просто у Gitter перегруженный дизайн, а у телеграма более комфортный и приятен глазу, вот и решил попробовать сделать
сделай ещё темную версию, ибо ночью в глаза бьет.
Я еще основные возможности не запилил :) Так темная версия - последнее дело
Собственно, господа, никто не хочет представиться по традиции? :)
▫️ Серьёзных проектов нету, на данный момент ищу удалённую работу
▫️Углубляюсь в Front-End
▫️Буду помогать по мере возможностей
▫️Общение, помощь. новые знакомства
▫️Украина
▫️Из другой группы по Angular 1.*
#whois
▫️ Серьёзных проектов нету, на данный момент ищу удалённую работу
▫️Углубляюсь в Front-End
▫️Буду помогать по мере возможностей
▫️Общение, помощь. новые знакомства
▫️Украина
▫️Из другой группы по Angular 1.*
#whois
@javascript_jobs смотрел?
И да, очень удобно искать работу на "Мой круг", там очень вкусные вакансии.
пока нет, потом посмотрю, я щас с одной компанией говорю, они с киева, хотели к себе в офис взять, но я учусь так что никак вообще.
то они думаютна счет удалёнки
Тестовое сделал?
да, сдал на отлично
▫️Работаю в picvpic.com.
▫️javascript, ruby, rails
▫️Буду помогать по мере возможностей
▫️Общение, помощь. новые знакомства
▫️Бишкек
▫️Коллега позвал.

#whois
Шик, кстати, забавы ради покажу вам одно тестовое
▫️Работаю удаленно на московскую компанию
▫️Начинал в конце 90-х, до 2011-12 в основном верстал и писал jQuery, потом верстать надоело (ну, ИЕ6 умер, с кем стало воевать?), начал переквалифицироваться в полноценного фронтендера. Года 3 писал на Angular, сейчас вот все собираюсь переключиться на Vue
▫️Может быть смогу дать совет
▫️Может быть смогу получить совет
▫️Курган, Россия
▫️ из группы по ng1
#whois
▫️Работаю в picvpic.com.
▫️javascript, ruby, rails
▫️Буду помогать по мере возможностей
▫️Общение, помощь. новые знакомства
▫️Бишкек
▫️Коллега позвал.

#whois
удаленка?
удаленка?
нет, офис в бишкеке.
Вот тестовое в Pandomim: Необходимо организовать следующую архитектуру: Поднять два сервера. Один будет играть роль backend части системы, другой роль middlend части системы. В обоих случаях поднимается сервер nodejs. И в роли frontend части выступает форма в виде списка созданных задач, в также позволяет редактировать, удалять и создавать новые задачи, все это реализуется на react, redux. backend - nodejs предоставляет api которое работает по принципу TODO списка. То есть принимает строку и выдает список строк, удаляет и редактирует. Результат складывает в базу данных (можно использовать sqlite). Кроме того должно быть создана элементарная схема авторизации. Скажем поднято апи при обращении к которому генерируется и возвращается уникальное значение. По которому можно будет получить доступ к апи работы с апи TODO списка.middlend - nodejs работает как прокси которое проксирует через себя запросы отправленные фронтенд частью бэку. Также она отвечает за сессии (которые должны хранится в Redis) каждая сессия в свою очередь хранит токен полученный от апи авторизации который в дальнейшем используется для доступа к апи TODO списка.frontend - react, redux, здесь должен быть учтен механизм авторизации (ничего сложного просто кнопка при нажатии на которую middlend получает токен от backend, а frontend в свою очередь токен сессии от middlend, то есть фронт не должен знать о существовании токена который генерируется бэком). Кроме того должна быть создана страница для отображения списка задач их создание, удаление или редактирование. Единственное условия данные (строка задачи) при создании и редактировании, должна слаться в тело запроса отправленное как fromdata.
Тестовое относительно хардкорное, но для практики можно попробовать на Vue 2 сделать
Щас свое скину, очень простое.
естовое задание:

Разработать мобильное кроссплатформенное приложение используя фреймворк "Ionic". Интерфейс приложения должен состоять из трех элементов:
1. Выбор из выпадающего списка элемента (html тег <select>) названия планеты солнечной системы.
2. Кнопки по нажатию на которую отправляется номер планеты по удалению от Солнца выбранный в списке. Запрос на отправляется на сервер "http://planetz.herokuapp.com/". Используется WebSocket.
3. Поле типа Memo (html тег <textarea>) в который помещается ответ от сервера. Ответ от сервера приходит в виде JSON строки:
{ "description": "Нептун, хотя и немного меньше Урана, более массивен (17 масс Земли) и поэтому более плотный. Он излучает больше внутреннего тепла, но не так много, как Юпитер или Сатурн ...." }
Не смотря на то что задание очень простое, я 1 из 4 кандидатов справился с ним.
Хотя всякое в жизни бывает.
Вот тестовое в Pandomim: Необходимо организовать следующую архитектуру: Поднять два сервера. Один будет играть роль backend части системы, другой роль middlend части системы. В обоих случаях поднимается сервер nodejs. И в роли frontend части выступает форма в виде списка созданных задач, в также позволяет редактировать, удалять и создавать новые задачи, все это реализуется на react, redux. backend - nodejs предоставляет api которое работает по принципу TODO списка. То есть принимает строку и выдает список строк, удаляет и редактирует. Результат складывает в базу данных (можно использовать sqlite). Кроме того должно быть создана элементарная схема авторизации. Скажем поднято апи при обращении к которому генерируется и возвращается уникальное значение. По которому можно будет получить доступ к апи работы с апи TODO списка.middlend - nodejs работает как прокси которое проксирует через себя запросы отправленные фронтенд частью бэку. Также она отвечает за сессии (которые должны хранится в Redis) каждая сессия в свою очередь хранит токен полученный от апи авторизации который в дальнейшем используется для доступа к апи TODO списка.frontend - react, redux, здесь должен быть учтен механизм авторизации (ничего сложного просто кнопка при нажатии на которую middlend получает токен от backend, а frontend в свою очередь токен сессии от middlend, то есть фронт не должен знать о существовании токена который генерируется бэком). Кроме того должна быть создана страница для отображения списка задач их создание, удаление или редактирование. Единственное условия данные (строка задачи) при создании и редактировании, должна слаться в тело запроса отправленное как fromdata.
какая должность и зп по этому заданию?
какая должность и зп по этому заданию?
зп не больше 100к, если не ошибаюсь
у них все вакансии не выше 100к
посмотри на мой круг, сейчас кину ссылку
▫️Программирование как хобби
▫️javascript и иже с ним
▫️Буду помогать по мере возможностей
▫️Общение, помощь. новые знакомства
▫️Магнитогорск
▫️из смежной группы

#whois
пойдет?))))
да
Если кто-то хочет начать работать с Vue, то советую вот этот шаблон
https://github.com/egoist/vuepack
Сам его юзаю
Наткнулся сегодня на https://github.com/google/closure-compiler-js
А частности на это
Наткнулся сегодня на https://github.com/google/closure-compiler-js
Есть сравнение этого GCC и UglifyJS, Uglify выигрывал в сжатии
Я правельно понял что им можно заменить babel?
видимо, да
Никто не пробовал?
Нет, я хотел, но Uglify легче юзать
ДУмал написать что-нибудь, чтобы протестировать на скорость то и другое
я использую такие опции
{
compilation_level: 'ADVANCED',
language_in: 'ECMASCRIPT6_STRICT',
language_out: 'ECMASCRIPT5_STRICT',
use_types_for_optimization: true,
assume_function_wrapper: true,
output_wrapper: '(function(){%output%}).call();',
summary_detail_level: 3,
warning_level: 'QUIET',
}
я использую такие опции
{
compilation_level: 'ADVANCED',
language_in: 'ECMASCRIPT6_STRICT',
language_out: 'ECMASCRIPT5_STRICT',
use_types_for_optimization: true,
assume_function_wrapper: true,
output_wrapper: '(function(){%output%}).call();',
summary_detail_level: 3,
warning_level: 'QUIET',
}
Говорят он довольно долго компилирует, это так?
уменьшает гораздо лучше чем uglify, особенно когда понимает большую часть типов
не так долго как работает webpack+babel :)
Опа
Тогда есть стимул перекатиться на него
и им нужно собирать проект целиком
Ну это понятно
но проще использовать этот пакет и не извращаться https://www.npmjs.com/package/google-closure-compiler не понимаю что там за проблемы у людей с тем чтобы запускать жава приложения на девелоперской машине. Никогда не писал на жаве, никакой любви к ней не испытываю, но если инструмент хороший, то какая разница на чём оно там написано
На js преписали же
Неплохо
скомпилировали с помощью gwt, а не переписали, работает гораздо тормознее, да и возможно куча багов там ещё
скомпилировали с помощью gwt, а не переписали, работает гораздо тормознее, да и возможно куча багов там ещё
ясно
скомпилировали с помощью gwt, а не переписали, работает гораздо тормознее, да и возможно куча багов там ещё
думаю, отшлифуют
ну это да, но производительность наврятли увеличат :)
Ну да
Я знаю наверное как проверить Uglify vs GCC
Скомпилировать рейтрейсер написанный на es6
вот пример кода на котором gcc должен хорошо справляться https://github.com/ampproject/amphtml/tree/master/src
если жёстко говнокодить, то gcc не будет ничем отличаться от uglify
Это да
▫️Rhonda Software
▫️JS, PHP (EmberJS, VueJS, ReactJS)
▫️Владивосток
▫️Соседняя группа
#whois
▫️Своих проектов нет, ищу работу на полный рабочий день, либо удаленка. Так же готов бесплатно поработать в вашем проекте для получения ценного опыта.
▫️Front-End, AngularJs2
▫️Буду помогать по мере возможностей
▫️Общение, получение ответов на мои глупые вопросы
▫️Киев, Украина
▫️Увидел в группе по ng1
#whois
▫️Своих проектов нет, ищу работу на полный рабочий день, либо удаленка. Так же готов бесплатно поработать в вашем проекте для получения ценного опыта.
▫️Front-End, AngularJs2
▫️Буду помогать по мере возможностей
▫️Общение, получение ответов на мои глупые вопросы
▫️Киев, Украина
▫️Увидел в группе по ng1
#whois
Думаю тут точно есть у кого-то open source проекты, чтобы влиться туда
Ну в общем, собрал я three,js с GCC и Uglify
Uglify
GCC
type coverage наверно где-то ~0% показывает при сборке three.js
тем более это библиотека, которая экспортит всё на window и dce не выкидывает ничего лишнего
тем более это библиотека, которая экспортит всё на window и dce не выкидывает ничего лишнего
что такое dce?
dead code elimination
dead code elimination
спасибо
Добро пожаловать!
Ай маладеции уиницо
Занимает
Чуваки. Возник вопросец каверзный
Как вам вуежс?
Выглядит вкусно, но еще не пробовал
Как вам вуежс?
Сидел сначала на реакте, который стал моим любимчиком, а потом наткнулся на vue, начал пользоваться и стал основным претендентом на место реакта
Дратути
Ну же, господа, представьтесь, и вам хорошо, попиаритесь, и нам интересно :)
Попиариться? Ок. Всем привет! Я Aндрей из RURU!
Надо чат по Knockout.js создать
Я уже достиг ограничения в кол-ве чатов
всем привет
Привет
Может по традиции, представишься? :)
Конечно :) Александр, стартаплю для гос проекта в Австрии, используя React.js, JRuby, Ruby on Rails и могущество Nginx/Docker перешёл к вам по ссылке в группе по React.js O Vue.js читал слышал до этого неоднократно, но так и не дошли руки пока попробовать. В ближайшее время хочу поиграть с vue.js
Конечно :) Александр, стартаплю для гос проекта в Австрии, используя React.js, JRuby, Ruby on Rails и могущество Nginx/Docker перешёл к вам по ссылке в группе по React.js O Vue.js читал слышал до этого неоднократно, но так и не дошли руки пока попробовать. В ближайшее время хочу поиграть с vue.js
Отлично, если будут какие-то вопросы, то обязательно задавай тут, и тебе поможем и остальным полезно :)
Спасибо! Вопросы непременно будут :)
Спасибо! Вопросы непременно будут :)
Кстати, Ruby трудно освоить после JS? А то мне тут предлагали вакансию, но там надо Ruby знать, в котором я не шарю
нет
yet another pr lang.
Если ты умеешь програмировать - тебе в целом все равно на чем писать
Синтаксис изучаешь и вперед
Сам Ruby не сложно будет освоить, наоборот, всякий ситаксический сахар будет очень даже приятен после JS Но вот с Ruby on Rails после JS/ Node.js будет казаться, что слишком много магии в этом фреймворке и многие вещи неявно происходят под "капотом" Ну а так проблем не будет
Если ты умеешь програмировать - тебе в целом все равно на чем писать
Это да, я так уже Java с C# выучили, но бывают языки, у которых все отличается от других, например тот же OCaml, трудновато было освоить
Кстати, если уж речь зашла об обучении. Кто-нибудь может посоветовать хорошую книгу по проектированию больших систем на js?
Кстати, если уж речь зашла об обучении. Кто-нибудь может посоветовать хорошую книгу по проектированию больших систем на js?
Может просто стоит почитать книгу по паттернам проектирования?
Почитал :) "Learning JavaScript Design Patterns" от Addy Osmani, еще хочу чего-нибудь :)
А "Design Patterns"? Но там вроде бы примеры на Ява
Да
Спасибо, почитаю. То что надо, кажется.
Ну это основа всех основ, как и Кормен :)
Ну я, к сожалению, без профильного образования, так что многие основы прошли мимо, вот стараюсь нагонять.