2016-10-29 5 views
-1

Я хочу яваскрипт структуры, которая имеет такие функции, как показано ниже: (? Возможно виртуальный РОМ)Могу ли я использовать EmberJS или другие фреймворки, не запустив его сервер?

  • MV *
  • Хорошо структурированный
  • Html файл как шаблон
  • Рендеринга быстрого
  • Объединить и совместим с другими плагинами или библиотеками
  • Редактировать на планшетных приложениях IDE и просматривать в браузере сразу, обновляя страницу после изменения кода

Когда я нахожусь дома, я использую ПК для разработки своих клиентских (или front-end) приложений.
Когда выходите, я использую свой планшет (у меня нет ноутбука для заметок), поэтому я хочу разрабатывать свои приложения снаружи.
* На Android Market есть отличные приложения для IDE.

Прежде чем я узнаю Ember, я использую чистый javascript (jquery) + css + html для разработки клиентского приложения для повседневных практик или работы.
Но недавно, когда я начал изучать EmberJS, фреймворк Javascript MVC, я потерялся.
Кажется, что EmberJS должен получить свой собственный сервер, чтобы скомпилировать что-то, что создает статическое содержимое для рендеринга браузера.
Я просто хочу получить рендеринг кода на стороне клиента (файлов) в браузере, но почему я должен «запускать» его, как будто я получаю, что apache начал работать в качестве php-сервера.

У меня есть сотни страниц для поиска решения, ничего ожидаемого результата не обнаружено.
В том числе угловые, опорные или любые другие популярные Javascript MV * framework, все они должны скомпилировать там приложения.

Есть ли кто-нибудь, кто столкнулся с этой ситуацией? Тогда какой-нибудь совет, пожалуйста?

+0

Хм, это может быть возможным, чтобы загрузить сервер уголька на корневой андроиде. Вам в основном просто нужен node.js. Еще одна вещь, которую вы можете сделать, - это использовать облако для создания вашего приложения, так как работает 'ember-twiddle'. Однако вы * можете * использовать ember без ember-cli, его просто сильно не рекомендуется. Попытайтесь понять, что на самом деле делает сервер разработки для вас, это не так сложно. – Lux

+0

@ Lux Спасибо за ваше предложение, но я стремлюсь использовать что-то ** чисто **. Там был кто-то, у кого есть подобные проблемы, такие как я здесь: http://stackoverflow.com/questions/34503862/use-javascript- frameworks-without-build-tools-like-grunt-and-gulp –

+0

Ну, как я уже сказал. вы * можете * сделать это с 'ember'. Это не рекомендуется. И вы, вероятно, должны понять, почему у нас есть инструменты построения, прежде чем принимать решение снова. Может быть, присоединиться к дискуссионному каналу для обсуждения. – Lux

ответ

1

Все большее количество фреймворков Javascript переходят к выполнению «этапа компиляции» как части их использования. Это позволяет вам делать различные изменения в ваших файлах Javascript, что, в свою очередь, облегчает вам работу в качестве разработчика. Примером этого является то, что вы можете использовать классы ES2015, а затем выполнить свой шаг компиляции «перетащить» их на более старый Javascript, который будет работать во всех браузерах.

Побочным эффектом этого является то, что вам нужно иметь npm, работающий на вашем компьютере, чтобы это было хорошо.

Если вы действительно не хотите иметь этап компиляции, тогда я бы предложил посмотреть на VueJS. Это единственная система Javascript, которая позволяет работать с несложенными JS-файлами. Но вы все же упустили некоторые из лучших изменений в Javascript (ES2015 сделал жизнь намного лучше)

+0

Спасибо. Недавно я заметил ** VueJS ** и взглянул на него, пока я узнал ** DurandalJS **, который ** НЕ НЕОБХОДИМО ЗАПУСТИТЬ его сервер. Я предполагаю, что нужно объединиться с веб-дизайнером, который просто знает ** html + css ** и меньше javascript. Если он разрабатывает несколько приятных страниц, я надеюсь, что я смогу объединить эти страницы с кодом клиента с меньшими проблемами. Но если мне приходилось составлять каждый раз, когда он что-то менял, я думаю, что это не будет хорошо. –

0

Наконец-то я нашел красивое решение (фреймворк), которое является Durandal.

Действительно, чистый HTML + Javascript без встроенного и серверного (в любом случае, необходим веб-сервер, если я хочу опубликовать его на моем размещенном веб-сервере).

.html расширение и дизайнер дружественных.
Я могу загрузить исходные файлы непосредственно на S3 и просматривать страницы html.
Просто нашел несколько хороших примеров с хорошо структурированным проектом на github - here.
И я могу работать плавно с моими друзьями-друзьями.

Хотя его следующее поколение Aurelia также будет построено и обслуживать его, как Эмбер или другие, но нынешнего поколения для меня достаточно.

Надежда тех, один получил помощь от этого;)

 Смежные вопросы

  • Нет связанных вопросов^_^