Как полезный изучает GWT?

API также известен как веб-сервисы.

Установите базовую систему аутентификации, интегрированную в Laravel и Laravel Passport:

composer require laravel/passport
php artisan make:auth
php artisan passport:install
php artisan migrate

Добавьте черту Laravel \ Passport \ HasApiTokens в нашу модель App \ User и метод Passport :: routs в методе загрузки нашего app / AuthServiceProvider вот так:

public function boot() {
    $this->registerPolicies();
    Passport::routes();
}

И, наконец, установите опцию driver защиты аутентификации API на passport вот так:

'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],

    'api' => [
        'driver' => 'passport',
        'provider' => 'users',
    ],
],

теперь проверяют, что все в порядке с почтальоном (вы можете использовать любой другой инструмент для имитации http-запросов).

enter image description here

Маршрут регистрации возвращает токен (потому что он автоматически регистрирует вас), но мы сгенерируем его с маршрутом входа, чтобы проверить, что он работает. [ 1113]

Таким образом, вы можете использовать Laravel Passport в вашем веб-приложении

10
задан 6 revs, 2 users 64% 30 January 2019 в 22:40
поделиться

4 ответа

Вы не говорите, есть ли у Вас какой-либо фон с Java. Если Вы не делаете, то, ну, в общем, я не могу говорить с тем, какова Ваша кривая обучения может быть.

Однако... как кто-то, кто работал с Java в течение ~9 лет и большой частью того времени, проведенного с Swing, я нашел GWT очень легкий учиться.

Виджеты отличаются от Swing, так, чтобы взял некоторых привыкающих к. Но с моей точки зрения это действительно не отличается, чем изучение любой другой библиотеки.

Лично, я люблю это, я могу использовать IntelliJ (мой предпочтительный редактор) и использовать в своих интересах все фантастические инструменты Java, которые помогают мне написать лучший код. (BTW... это - часть миссии GWT.)

Я люблю то, что это - вибрирующий, и очень активный инструментарий с большим количеством людей, действительно заинтересованных созданием его лучше. (Снова, смотрите на дискуссионную группу или даже просмотрите дискуссионную группу Участника.)

Если Вы хотите получить доступ к больше или различные виджеты, существует много проектов, смотрящих на заливку разрывы:

(ПРИМЕЧАНИЕ: Я НЕ подтверждаю ни одного из них, проектируют или комментарий их относительных достоинств, просто пытаясь обеспечить некоторые ссылки...),

Я думаю, роете ли Вы вокруг в сети, особенно смотрящий на GWT Discussion Group можно получить хорошее чувство для того, что другие делают с GWT.

Сказав все это, остерегайтесь..., Вы все еще найдете некоторые проблемы с тем, как вещи представляют на IE6 по сравнению с IE7 по сравнению с FireFox 3, по сравнению с я не записал веб-приложение в прямом JavaScript или ни с какими другими инструментариями, таким образом, я не могу сказать, насколько лучше GWT в этом отношении. Все, что я знаю, - то, что в 10 + месяцы работы над приложением я продолжаю работать, мы встретились только с несколькими случаями, где мы должны были специализировать CSS для одного браузера или другого.

15
ответ дан 3 December 2019 в 19:36
поделиться

Я произошел из среды C# и переключателя к Java, и GWT не был болезненным. После того как Вы понимаете понятие асинхронных вызовов RPC, JSNI и подобный, Вы находитесь на правильном пути.

2
ответ дан 3 December 2019 в 19:36
поделиться

Если Вы происходите из среды Java или привыкли к чему-то как Swing, я думаю, что имеет смысл использовать GWT, поскольку это сохраняет Вас кодирующий в знакомой среде со знакомыми понятиями. Другое серьезное основание использовать GWT состоит в том, если Ваша команда состоит из главным образом Java-разработчиков и очень немногих веб-разработчиков. В этих случаях должно быть довольно легко изучить и использовать.

С другой стороны, я' не уверенный это - правильный уровень абстракции для создания большинства веб-приложений, особенно если Вы не создаете подобное рабочему столу приложение, но веб-страницы, смешанные с богатой функциональностью.

JavaScript является мощным языком, более подходящий для сети до некоторой степени, чем Java (Groovy мог исправить это, но я не уверен, как легкий это должно интегрироваться с GWT), существует много сформировавшихся платформ JS, которые держат Вас отдельно от большинства причуд браузера и предлагают просто правильный уровень абстракции, существуют платформы поблочного тестирования для JS, и существуют некоторые хорошие практики программирования для создания кода более managable.

Для записи веб-приложений я предпочитаю делать клиентскую разработку на клиенте и хотел бы видеть, что браузеры развиваются больше в том направлении вместо того, чтобы стать контейнерами для различных песочниц как Flex или GWT.

2
ответ дан 3 December 2019 в 19:36
поделиться

Лично, если вы можете найти альтернативу Ext-GWT, сделайте это, так как поддержка ужасная, все это глючит и плохо продумано. Кроме того, мне не удалось найти никакого руководства по запуску Ext-GWT в Eclipse. Я успешно установил и запустил пример приложения GWT в Eclipse с небольшой суетой, но теперь я хочу использовать библиотеку Ext-GWT, они не могут играть вместе. Подключаемый модуль Eclipse GWT устанавливает свою собственную небольшую среду, которая не поддерживает компоненты Ext-GWT и наоборот. Например, как Ext-GWT вписывается в GWT moduleOnloadFunction, когда ему нужна собственная точка входа? Мы регулярно используем библиотеку JS в работе, и это нормально, но форумы ужасны, модераторы часто грубые или слишком расплывчатые, и, похоже, нет такой вещи, как «простой ответ»

1
ответ дан 3 December 2019 в 19:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: