За последние 24 часа нас посетили 22846 программистов и 1235 роботов. Сейчас ищут 744 программиста ...

PHP для фронтенда? (дискуссионный вопрос)

Тема в разделе "Прочие вопросы по PHP", создана пользователем Roman __construct, 3 май 2019.

  1. Roman __construct

    Roman __construct Активный пользователь

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    В последнее время изучаю Vue.js (понемногу, без фанатизма) и не устаю удивляться насколько же js-фреймворки - косорылые и кособокие по сравнению с PHP))

    Я конечно понимаю что специфика, тяжкое наследие и всё такое, но неужели никто не пытался переделать среду разработки по уму? Сделать что-то настолько же простое и лаконичное как PHP, но чтобы оно исполнялось в среде браузера, на стороне клиента?

    Поделитесь ссылками и знаниями пожалуйста если встречали подобное.

    Спасибо.
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
  3. Roman __construct

    Roman __construct Активный пользователь

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    Я наверное закоснелый ретроград, но все что связано с MS априори вызывает отторжение))
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    @Roman __construct лучше скажи, какой смысл изобретать язык для исполнения в браузерах, если все браузеры поддерживают только ECMAScript?
     
  5. ElisDN

    ElisDN Активный пользователь

    С нами с:
    13 фев 2018
    Сообщения:
    605
    Симпатии:
    130
    В браузере работает только JS. Напрямую использовать другой язык в нём не получится. Что же делать? Подумали... и придумали, что можно делать новые более удобные для программиста языки, а потом для работы в браузере их код специальным конвертером перегонять в тот же JS. Так появился TypeScript и таким оказался Dart.

    Так что изучите TypeScript – типизированный язык вроде Java и C#, придуманный поверх JavaScript.
     
    #5 ElisDN, 8 май 2019
    Последнее редактирование: 8 май 2019
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    В чём например? У них задачи же совсем другие... PHP сгенерил контент, плюнул его, и похрен, что с ним дальше будет. А тут надо реагировать на действия пользователя, на изменения среды и т.п.
     
  7. Vanchot

    Vanchot Активный пользователь

    С нами с:
    23 мар 2019
    Сообщения:
    104
    Симпатии:
    19
    Адрес:
    Ахерон (LV-426)
    @mkramer, добавить "простые и лаконичные", как это принято в PHP, евент хандлеры :)

    А вот мне PHP совсем не кажется таким с того момента, как начал изучать в 2006-м. До этого программировал на Perl.
     
  8. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    @Vanchot, гугли Event Bus в vue.
    Это в каком фреймворке они такие лаконичные? Уж не в Laravel ли, где нужно плодить кучу классов, один для события, другой для обработчика...
    --- Добавлено ---
    А что ещё сервер может сделать? Либо плюнуть контентом, либо проглотить и положить в базу. Рассчётов в проектах на PHP почти не встречается, всякие графики рисовать можно, но обычно делают на клиенте
     
  9. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @mkramer, в идеальном мире РНР лишь посредник между клиентом и БД. Поэтому лично я с тобой согласен.
     
  10. Vanchot

    Vanchot Активный пользователь

    С нами с:
    23 мар 2019
    Сообщения:
    104
    Симпатии:
    19
    Адрес:
    Ахерон (LV-426)