|
|
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
Все мы прекрасно знаем, что есть frontend и backend, программирование на стороне клиента и сервера. Чаще всего для создания вебсайта требуются специалисты по mysql, php, javascript, html, css. Многовато будет. Вот хотя бы избавиться от пары языков например php и sql. Без sql не обойдешься, но по крайней мере можно ограничиться самым минимальным набором команд, как делает facebook, у них запросы самые простые ключ-значение. Далеко не каждыЙ программист знает как работает жесткий диск и что влияет на время выполнения запроса, сложный sql запрос может оказаться очень медленным. От php уже избавился node.js, но он работает только со своим сервером и специалистов не так много и они дорогие. Когда вся функциональность находится в одном месте это значительно упрощает сопровождение программы. Хотелось бы иметь такую систему: 1 программирование происходит на стороне клиента, возможно с использованием frameworks Angular (2,1), React, Vue.js, Ember, Meteor. 2 используется обычный хостинг или сервер. Фактически программист может даже не знать о серверной стороне, для него процессор оперативная память и диск сервера это всего лишь расширение браузера. Сделать это совсем не трудно с помощью ajax. Но защититьjavascript код принципиально не возможно так что система получается неприемлимой с точки зрения безопасности. Можно использовать препроцессор, писать все на javascript, а потом генерировать код на php (или другом языке). Препроцессор может делать много других полезных вещей: 1 Проверять качество javascript, html, css кода. 2 Проверять комментированность кода и вообще соблюдение принятого корпоративного стандарта программирования 3 Проверять защищенность от sql инекций и cross site scripting. 4 Генеририровать автоматическую настройку на размер экрана. 5 Генерирвать простейшую мобильную версию. 6 Оптимизировать скорость загрузки страницы. Например удалять из js библиотек (jquery, angular и тд) не используемые функции, выполнять загрузку по мере просмотра страницы. Очень эффективно также сначала загружать относительно небольщие изображения худшего качества, например, меньшего разрешения или в формате gif . Выглядит система примерно: так программист на js имет набор операторов обращения к памяти сервера: оперативной , файлам на диске, базам данных, журналируемым хранилищам (redis, memcached). Можно вообще каждой переменной, массиву и объекту js поставить в соответствие переменную, массив или объект на серверной стороне с таким же именем. Те чтобы серверная часть была как можно менее заметна. Кое что в этом направлении уже сделано: Javascript parser, compiler and interpreter written in PHP http://sstur.github.io/js2php/demo/ https://github.com/jakubkulhan/js2php Хотелось бы знать Ваше мнение по всему выщемзложенному. Предлагаю основать open source проект и разработать такую систему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 20:23 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 20:31 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylerner, Это моё мнение. Ничего более ущербного, бессмысленного и беспощадного, я в своей жизни не видел. Не ну видал извращения конечно... но по сравнению с эти, это цветочки. Я ещё понимаю крутить JS на сервере, в этом есть плюшки. Но транлировать JS в PHP.. это как долбиться головой об стену, чтобы поумнеть. И то, шансов больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 20:32 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylerner, чем нода не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 20:33 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylernerХотелось бы знать Вот мне хочется знать. Сколько тебе лет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 22:39 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylernerПредлагаю основать open source проект и разработать такую систему. Особенно в свете таких вот лозунгов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 22:40 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylernerХотелось бы иметь такую систему: 1 программирование происходит на стороне клиента, возможно с использованием frameworks Angular (2,1), React, Vue.js, Ember, Meteor. А ты задумывался - чем продиктовано твоё пожелание? Просто что-то подобное уже есть, только идёт с другого конца. Как вывести своё приложение в веб не зная НИ-ЧЕ-ГО кроме SQL? Скажите, как его зовут?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 22:48 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylerner, наберите в гугле AWS Lambda, должно Вас занять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 23:02 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
Мне 63 года программирую 42 года создал кучу реально работающих систем 1 программирование это технология. пистать все на одном языке и в одном листинге это технлогичнее, снижаются затраты на разработку и сопровождение 2 node.js требует своего сервера. я хочу сдклать систему для массовго пользователя чтоб работала с самым дешевым хостинг 3 препроцессор может оптимизировать сайт в первую очередь по времени загрузки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 14:46 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
я запостил тему в несколько форумов. это единственный где есть ответы по существу. респект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 14:48 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylernerМне 63 года программирую 42 года создал кучу реально работающих систем 1 программирование это технология. пистать все на одном языке и в одном листинге это технлогичнее, снижаются затраты на разработку и сопровождение 2 node.js требует своего сервера. я хочу сдклать систему для массовго пользователя чтоб работала с самым дешевым хостинг 3 препроцессор может оптимизировать сайт в первую очередь по времени загрузки javascript брать как платформу, на которой создается весь исходный код - вряд ли единственное решение. Теоретически - третий ЯП может кросскомпилироваться на клиент и на сервер. В javascript c его прототипами, замыканиями и стандартными библиотеками на PHP будет либо сильно усеченный, либо с большими накладными расходами, как мне кажется. Практически ..... чтобы довести всю технологическую цепочку до интересного массовому потребителю вида - надо вложить массу сил-времени. Массовый потребитель нередко работает с готовыми конструкторами. И почти не интересуется - что же там под капотом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 15:10 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylernerпистать все на одном языке и в одном листинге это технлогичнее, Есть такое. ORACLE APEX называется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 16:09 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
конечно js не единственное рещение но пожалуй самое технлогичное 1 одностраничные сайты. спецов все больше 2 мобильные приложения 3 много фрейворков 4 и замечу препроцессор ресльно нужен. он может оптимизировать сайт и базы данных. можно даже использовать нейронные сети 5 конечно проек не хилый. я хочу хорощо отработать тз и выйти на западные сайты по open source ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 16:16 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
надо думать как сделать. например помечать операторы которые будут выполняться на сервере скажем %% $x=$y; но я хотел юы чтобы был синтаксис js который бы компилировался в php для помечнных %% операторов. можно выделить какое то подмножество js не надо все например facebook и vk создали упрощенное компилированное подмнжество php кажется даже воздюбденное опп программирование запретили. классы тормозят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 16:24 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylerner2 node.js требует своего сервера PHP тоже требует. Или Вы про то, что хостинг с поддержкой Node.js дороже по Вашим ощущениям. Даже если так, то в чём смысл? На кого рассчитан проект? На волонтёров, делающих сайты для тех у кого нет денег? На freecodecamp почему-то предлагают Node.js учить, а не PHP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 16:36 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylernerнадо думать как сделать. например помечать операторы которые будут выполняться на сервере скажем %% $x=$y; но я хотел юы чтобы был синтаксис js который бы компилировался в php для помечнных %% операторов. можно выделить какое то подмножество js не надо все например facebook и vk создали упрощенное компилированное подмнжество php кажется даже воздюбденное опп программирование запретили. классы тормозят как только выделите - кучка библиотек, фреймворков и тыды внезапно на огрызке не заработает.... и чем умнее библиотека - тем более она сцеплена со всеми аспектами стандарта языка. т.е. первыми вымрут самые умные. не то что отговариваю ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 16:43 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylerner, Это моё личное мнение. Мне кажется, что из набора можно исключить любой серврный язык (т.е. PHP. ASPNet, и т.д.). Оставить их только для прямой передачи данных (например, в формате json) из базы данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 19:19 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
ShSergeОставить их только для прямой передачи данных (например, в формате json) из базы данных.давно есть такое. Импотент сервер для отдачи данных по протоколу REST. Поэтому топик велосипед. В js работать с БД это круто). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 07:36 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
делать все на одном языке и в одном месте это технологично снижаются затраты на разработку и сопровождение. в этом суть проекта 1 node.js не дороже но подавляющая масса работает с обычными виртуальными хостингами в лучщем случае виртуальным сервером. любое требование каких то изменений резко снижает рынок 2 сложности реализации и совместимости с фреймворками конечно есть но думаю это решаемо 3 ограничивать используемые кострукции языка снижает сложности реализации это хорошо и для повыщения читабельности программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 12:47 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
те система для самого неквалифицированного пользователя. чтобы пользовались тем что им знакомо и привычно. избегать любых усложнений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 12:50 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylernerделать все на одном языке и в одном месте это технологично снижаются затраты на разработку и сопровождение. в этом суть проекта За счет снижения потребительских качеств продукта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 13:08 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylernerте система для самого неквалифицированного пользователя. чтобы пользовались тем что им знакомо и привычно. избегать любых усложнений Неквалифицированный пользователь выберет Wix, Weebly, Wordpress и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:06 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylerner3 ограничивать используемые кострукции языка снижает сложности реализации это хорошо и для повыщения читабельности программы. ну, когда решите, ПО КАКОЕ МЕСТО РЕЗАТЬ, так понятнее и станет. Когда возьмете стандарт и раскрасите - что будет, а чего - нет evgenylernerделать все на одном языке и в одном месте это технологично снижаются затраты на разработку и сопровождение - так берут уже готовое. мало что делается совсем, полностью, абсолютно с нуля от первого и до последнего байта. Почти ничего. Наоборот - берут готовые решения, обвешивают готовыми плагинами.... Практически, людям чтобы разрабатывать на новой технологии - понадобятся эксперты по ней, знающие местные косяки, правильные пути их обхода. А откуда бы им взяться? на первом этапе, стоимость только растет. Пока по технологии копится опыт.... пока реализуются риски, что выбранный путь споткнется об особенность технологии. А потом, когда накапливается база готовых решений, появляются общеизвестные костыли - вот тогда только снижается. Пока любителям клепать дешевые сайты комфортно на 2-ух языках, с похожей, си-образной нотацией.... - за счет культурного слоя, наработанного годами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:17 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
1 как резать ежу понятно. отрезать хвост по самые уши 2 качество продукта не пострадает наоборот - Проверять качество javascript, html, css кода. - Проверять комментированность кода и вообще соблюдение принятого корпоративного стандарта программирования - Проверять защищенность от sql инекций и cross site scripting. -Генеририровать автоматическую настройку на размер экрана. - Генерирвать простейшую мобильную версию. - Оптимизировать скорость загрузки страницы. Например удалять из js библиотек (jquery, angular и тд) не используемые функции, выполнять загрузку по мере просмотра страницы. Очень эффективно также сначала загружать относительно небольщие изображения худшего качества, например, меньшего разрешения или в формате gif . 3 да в основном используют готовые скрипты. но и разработки есть много оригинальных сайтов. я в основном делаю жту технологию для себя. в июле в израиле создам фирму по оффщроному аутсорсингу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 16:09 |
|
||
|
Долой backend! Все делаем на javascript в frontend.
|
|||
|---|---|---|---|
|
#18+
evgenylerner, кроме перечисленного есть ещё и такой фактор как защита от заражения. не стоит городить на js то что не стоить городить. ничего сложного нет и в использовании серверной части хоть на node, хоть на php, хоть на java. и оптимизация давно уже есть проверенная тот же pagespeed. проверку от sql-инекций может гарантировать только использование хранимок, проверка на сервере потребует дополнительного кода, что приведет к использованию серверного языка. evgenylerner-Генеририровать автоматическую настройку на размер экрана. - Генерирвать простейшую мобильную версию.учите html5, и css3. evgenylernerв июле в израиле создам фирму по оффщроному аутсорсингуне стоит на таком подходе затевать. сайты такие будут вспарываться на ура, и заражать всех и вся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 17:15 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39621327&tid=1444230]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 496ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...