javascript — рекомендации для веб-приложения с Laravel

Я создаю веб-приложение с PHP (Laravel 5.) и в настоящее время AngularJS (1.). Есть несколько компонентов веб-сайта, которые я хочу создать с помощью Angular. Например, Генератор форм. Пользователь может нажимать кнопки и определять, какое поле он / она хотел бы создать. После этого пользователь может реализовать его на своем веб-сайте и получать на него материалы. Это может быть небольшая сборка приложения с Angular.

В настоящее время Angular 2 является R.C. версия, которая может быть выпущена в ближайшее время. Чтобы быть в курсе новейших методов, я начал немного его изучать и заметил TypeScript с компилятором, который работает за общедоступным (_html) приложением.

Давайте разделим мое приложение по URL, чтобы упростить мой вопрос:

www.domain.com/form-generator -> Uses the script: /angular/form-generator/mainModule.js

www.domain.com/easy-importer -> Uses the script: /angular/easy-importer/mainModule.js

www.domain.com/my-other-small-app-> Uses the script: /angular/my-other-small-app/mainModule.js

Возможно ли, эффективно и рекомендуется создавать небольшие модули / приложения, которые загружаются на основе созданного мной приложения, а не загружать их все вместе? Angular 2 рекомендуется для этого или я должен рассмотреть jQuery и оставить Angular 1. *?

-2

Решение

Если вы ищете интерфейсный фреймворк для использования с Laravel, я рекомендую vue.js. Тейлор Отвелл, создатель Laravel, указал, что vue.js его фреймворк на выбор.

Имейте в виду, вы можете использовать любой интерфейс, который вы хотите. Исследуйте, что там, и выбирайте в зависимости от ваших потребностей. Laravel не привязан ни к одному интерфейсу: это ваше решение.

Я только предлагаю vue.js, потому что он был принят значительной частью сообщества Laravel. Это сообщество может помочь вам, когда вы застряли, и иметь ресурсы, которые помогут вам начать работу. Лично я смотрел Ларакасты Джеффри Уэй, чтобы набрать скорость.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]