Алексей: да и как по мне то js на серверной стороне не очень хорошая идея (до сих пор не понимаю как можно было додуматься сделать виртуальную js машину для сервера), а метеор пока что не самая хорошая парадигма программирования.
///" Опять же, смысл переводить на nodejs, если можно сразу ///структурировать на meteor"
Код Meteor работает поверх node.js + он ещё и не поддерживается асинхронной модели node.js (аля пляски с бубном)
///Опять же, что мешает сделать, чтобы не зависло?
ангуляр
///" К тому же, Angular нравится пока только из-за шаблонизатора."
Шаблонизатор и есть самой глючной частью всяких js фреймворков.
Evgeniy Z: не так вас понял. Я сделал кеш на стороне клиента таким образом
В функции пытаюсь получить json масив из хранилища
если получил то смотрю expiries если действителен то отдаю данные из хранилища пользователю
если любое из условий выше не выполнено то делаю запрос к api и ложу то что вернул апи в локальное хранилище и отдаю пользователю
Evgeniy Z: именно. Ключ значение. Кеш добавляете на уровне запросов к api.
А что мешает сделать красиво на jquery (конечно если руки есть)
На щёт производительности
Есть шаблон inspinia_admin-v2.3 + нетбук (1.6 проц, 2 озу) + мазила
JQuery версия работает очень быстро (у себя я ещё прикрутил динамическую подгрузку кода с помощью jquery Load), а angular версия тупо крашит браузер. Так что выбор за вами ;D
2 года на освоение серверного языка + бд и ещё пол года на освоение js native (ну или неделю на jquery) + месяц на html и css (ну или 10 дней на освоение хтмл и бутсрапа )
iliya_1: намного дешевле будет нанять 1 фрилансера для написания серверной части и 1 для клиентской части. А что бы избежать быдло кода оговориться о том что будет нанят эксперт для оценки качества кода. Если качество кода будет на (смотря от оплаты среднее/высокое/отличное) то он получает остальные деньги если нет то эксперт составляет список "узких" мест которые ваш фрилансер должен исправить и если он всё исправил то 3 дня тестите (ищите баги) которые он должен будет исправить (я советую нанять тестировщика) если их нету шлёте деньги ему (обычно дают перед началом разработки предоплату) если есть то как только он их исправит шлёте ему деньги.
На выходе вы имеете более мение чистый код и стабильную систему. Конечно ещё можно нанять архитектора бд для того что бы вышел отличный продукт на выходе. И самое важное даже не стоит отвечать фрилансерам которые просят за свою работу цену ниже рыночной.
В любом случае это будет дешевлее чем у студии так как вы платите только разработчикам, а в случае со студией надо ещё и начальнику и менеджеру и т.д. и нету гарантий что код не напишут индусы ;D