• Что такое «100% JavaScript front-end»?

    @idoroshenko
    Это когда за представление (view) отвечает только javascript. Конкретнее, это когда код сервера классическая модель с фронт контроллером, без каких либо шаблонизаторов и прочего. Сервер отдает только данные. А Javascript полностью рендерит страницу основываясь на данных полученных от сервера. Выходит что около 80% кода и логики всего приложения в JS. Тут правильно заметили, что gmail это одно за подобных приложений. Грубо говоря, когда загружается index.html в нем нет ничего кроме JS приложения.
    Я 4 года делал enterprise-проекты такого образца, когда ушел с той компании больше не нашел контор занимающихся подобными, хотя обошел порядка 15 компаний в Киеве и Днепропетровске. Вообще, если ты хочешь идти по вебу, то очень советую пойти на такой проект, ведь это уникальный опыт + станешь JS программистом, а не джиквери-мальчиком. Я до того как начал работать с js, знал C++ и немного php + html. Теперь же, как синьер дев занимающийся Javascript (правда в основном Node и smartTV), получаю больше objective C программистов аналогичного уровня. И только потому, что 90% JS программистов даже не знают ни одного принципа разработки ПО, не говоря уже о создании приложений сложнее, чем прикручивание динамических элементов к обычным сайтам.
    Ответ написан
    Комментировать
  • Каким образом вы реализуете слабое связывание в JavaScript?

    @idoroshenko
    Я недавно писал демо MVVM приложение, использовал такой вот компонент:
    github.com/imdor/vm_test/blob/master/code/eventmanager.js
    Я его инъецирую в необходимый объект а дальше всё очень просто.
    Кстати, вполне показательная демка как он работает:
    github.com/imdor/vm_test/
    Ответ написан
    Комментировать