как-то вот хотелось, чтобы весь UI хендлился на ЦМС, а нам оставалось бы только химичить со схемой и бизнес логикойtessob wrote: ↑19 May 2021 15:03 Если ЦМС для внутренних нужд то я бы выбрал Ангулар + Материал Дизайн. Ну или то с чем у вас фронты работают. Просто, если вы берёте жабу и пилите на ней бизнес логику, то для ЦМС остаётся только UI. В данном случае материал дизайн позволяет собирать UI из конструктора готовых элементов (кнопочки, таблички, поля) и все это отлично работает в связке с ангуларом. Только нужно (желательно) дизайнить приложение из готовых компонентов. Основная идея в том, что нужно просто подобрать UI Фреймворк в котором уже есть нужные вас свистелки и перделки.
И снова - CMS
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: И снова - CMS
-
- Уже с Приветом
- Posts: 545
- Joined: 07 Jan 2016 13:04
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: И снова - CMS
Нет, не совсем. Ну вот вам use case: в форме заполняются поля обычными ASCII цифрами-буквами. На заду перехватывается введенная информация, дополняется, кодируется (для химических формул и реакций), модифицируется согласно бизнес-логике и сохраняется в базе в определенной иерархии. Т.е. UI будет довольно простой для ввода и несложный для поиска. Основной единицой хранения будет документ, сгенерированный бизнес-логикой и обвешенный кучей мета-даты для эффективного поиска.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: И снова - CMS
я лично питон не знаю, и его побаиваюсь. Но молодые девелоперы рвутся (видимо, для ФААНГов резюме нарабатывают). А нельзя енфорсить типизацию в питоне?
-
- Уже с Приветом
- Posts: 2603
- Joined: 19 Jun 2003 20:22
- Location: USA
Re: И снова - CMS
Питон даже компилить можно. Про типизацию не знаю, вряд ли. Питон прост, и популярен в Университетах и МЛ. Для бизнеса - Явка. Я бы на вашем месте таки на ВордПресс смотрел. Он может все.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
-
- Уже с Приветом
- Posts: 2603
- Joined: 19 Jun 2003 20:22
- Location: USA
Re: И снова - CMS
а зачем его апдейдить? и на что вам плагины? я исхожу из того, что некий инженер-электронщик, не программист ни разу, смог из этого сделать коммерческий сайт с форумом, и все работает тик-ток schiit.com уже много лет.
-
- Уже с Приветом
- Posts: 5192
- Joined: 08 Jul 2002 09:36
- Location: В глухой провинции, у моря...
-
- Уже с Приветом
- Posts: 545
- Joined: 07 Jan 2016 13:04
Re: И снова - CMS
Для такого use кейса питона может быть будет достаточно. Просто основная проблема со слабо типизированными языками возникает тогда, когда вам нужно развивать данное решение. Отсутствие типов делает решение очень сильно человеком-зависимым. Если решение пилил Вася, то потом лучше не просить Петю что-то поправить, лучше попросить Петю просто переписать Васин труд, если он перестал удовлетворять насущным потребностям. Просто, Петя скорее всего окажется лишенным телепатических способностей и не сможет угадывать то, что двигало Васей в процессе написания кода.Komissar wrote: ↑19 May 2021 20:08 Нет, не совсем. Ну вот вам use case: в форме заполняются поля обычными ASCII цифрами-буквами. На заду перехватывается введенная информация, дополняется, кодируется (для химических формул и реакций), модифицируется согласно бизнес-логике и сохраняется в базе в определенной иерархии. Т.е. UI будет довольно простой для ввода и несложный для поиска. Основной единицой хранения будет документ, сгенерированный бизнес-логикой и обвешенный кучей мета-даты для эффективного поиска.
Даже с типизированными языками отсутствие телепатических способностей у девелоперов является насущной проблемой. С нетипизированными - это просто беда.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: И снова - CMS
не хочется UI писать с нуля, какой фреймворк посоветуете, если останемся на джаве (не питоне)?tessob wrote: ↑20 May 2021 10:28Для такого use кейса питона может быть будет достаточно. Просто основная проблема со слабо типизированными языками возникает тогда, когда вам нужно развивать данное решение. Отсутствие типов делает решение очень сильно человеком-зависимым. Если решение пилил Вася, то потом лучше не просить Петю что-то поправить, лучше попросить Петю просто переписать Васин труд, если он перестал удовлетворять насущным потребностям. Просто, Петя скорее всего окажется лишенным телепатических способностей и не сможет угадывать то, что двигало Васей в процессе написания кода.Komissar wrote: ↑19 May 2021 20:08 Нет, не совсем. Ну вот вам use case: в форме заполняются поля обычными ASCII цифрами-буквами. На заду перехватывается введенная информация, дополняется, кодируется (для химических формул и реакций), модифицируется согласно бизнес-логике и сохраняется в базе в определенной иерархии. Т.е. UI будет довольно простой для ввода и несложный для поиска. Основной единицой хранения будет документ, сгенерированный бизнес-логикой и обвешенный кучей мета-даты для эффективного поиска.
Даже с типизированными языками отсутствие телепатических способностей у девелоперов является насущной проблемой. С нетипизированными - это просто беда.
-
- Уже с Приветом
- Posts: 545
- Joined: 07 Jan 2016 13:04
Re: И снова - CMS
У меня самые положительные впечатления от связки Angular + Material Design с последующей упаковкой артефактов в докер с nginx. Самый большой плюс - то, что решение абсолютно любой проблемы можно нагуглить за пару минут, т.к. пользовательская база, наверное, самая большая в сравнении с другими фреймворками. Если у погромистов есть какой-то опыт с этим стеком, то скорость разработки будет примерно сопоставима с популярными ЦМС.
-
- Уже с Приветом
- Posts: 1679
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: И снова - CMS
я так и не проникся пока в чем цимес Material design на десктопе, привык к бутстрапу
в ангуляре можно любой прикрутить
бэкенд можно на чем хочешь программить, Spring Boot наверное будет самым простым
в ангуляре можно любой прикрутить
бэкенд можно на чем хочешь программить, Spring Boot наверное будет самым простым
-
- Уже с Приветом
- Posts: 545
- Joined: 07 Jan 2016 13:04
Re: И снова - CMS
Плюс материал дизайна в унификации. Ангулар заставляет всех ходить строем и если принять это как фичу, то разработка становится очень быстрой и дешевой. Соответственно, если цель разработать приложение для внутренних нужд и нет необходимости создавать уникальный UX, то это оправданный выбор. Опять же значительно проще включать новых разработчиков в проект.
-
- Уже с Приветом
- Posts: 8192
- Joined: 27 Mar 2016 23:56
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: И снова - CMS
инвесторы ничего не знают, кроме фразы "гони бабло"
-
- Уже с Приветом
- Posts: 8192
- Joined: 27 Mar 2016 23:56
-
- Уже с Приветом
- Posts: 8192
- Joined: 27 Mar 2016 23:56
Re: И снова - CMS
мне кажется всё что вы говорите тут про Angular тоже самое есть для React и для React codebase ещё больше.tessob wrote: ↑21 May 2021 07:03 Плюс материал дизайна в унификации. Ангулар заставляет всех ходить строем и если принять это как фичу, то разработка становится очень быстрой и дешевой. Соответственно, если цель разработать приложение для внутренних нужд и нет необходимости создавать уникальный UX, то это оправданный выбор. Опять же значительно проще включать новых разработчиков в проект.
Даже рабочих мест для React по моему больше.
Angular прямой конкурент React.
-
- Уже с Приветом
- Posts: 539
- Joined: 24 Mar 2004 07:31
- Location: Krasnoyrsk -> -> Chicago
Re: И снова - CMS
Это что получается на яве за 20 лет не сделали ничего что можно рекомендовать для, в общем-то стандартного usecase, такого как: CMS + BL.
Ну хоть
Alfresco?
моя родина СССР!
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: И снова - CMS
сам пораженVladimir Kr. wrote: ↑23 May 2021 00:49
Это что получается на яве за 20 лет не сделали ничего что можно рекомендовать для, в общем-то стандартного usecase, такого как: CMS + BL.
-
- Уже с Приветом
- Posts: 545
- Joined: 07 Jan 2016 13:04
Re: И снова - CMS
Спустя 20 лет никакие CMS не нужны, а бизнес-логика никогда не была тривиальной задачей.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
-
- Уже с Приветом
- Posts: 539
- Joined: 24 Mar 2004 07:31
- Location: Krasnoyrsk -> -> Chicago
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
-
- Уже с Приветом
- Posts: 545
- Joined: 07 Jan 2016 13:04
Re: И снова - CMS
Не, зачем? Можно просто взять Spring Data и при этом можно SQL вообще не знать. Сейчас в жабе можно писать код очень высокоуровнево. Единственное, что погромистам нужен некоторый опыт, чтобы просто знать, что та или иная магия уже придумана до них и собственный велосипед писать нет нужды. При этом "такой" мощной магии нет ни в питоне ни в ноджиэсе. Предугадывая вопрос - "почему тогда все на жабе не пишут", ответ - "потому, что очень высокий порог входа и очень крутая кривая обучения".
Чтобы просто сохранять формочки в базу и предоставлять REST эндпоинты на чтение и запись нужно примерно по 1-2 часа на каждую формочку. Это со всем пайплайном, включая секьюрити и несколько специфичных квери.
-
- Уже с Приветом
- Posts: 2603
- Joined: 19 Jun 2003 20:22
- Location: USA
Re: И снова - CMS
вы сами же себе противоречите. Если все написано уже и есть готовое - то свой код писать необязательно. Смотрите на Sharepoint или LifeRay или Confluence к примеру. Или живой журнал, фейсбук, блогспот, - что , там тоже код писать нужно?tessob wrote: ↑24 May 2021 06:26Не, зачем? Можно просто взять Spring Data и при этом можно SQL вообще не знать. Сейчас в жабе можно писать код очень высокоуровнево. Единственное, что погромистам нужен некоторый опыт, чтобы просто знать, что та или иная магия уже придумана до них и собственный велосипед писать нет нужды. При этом "такой" мощной магии нет ни в питоне ни в ноджиэсе. Предугадывая вопрос - "почему тогда все на жабе не пишут", ответ - "потому, что очень высокий порог входа и очень крутая кривая обучения".
Чтобы просто сохранять формочки в базу и предоставлять REST эндпоинты на чтение и запись нужно примерно по 1-2 часа на каждую формочку. Это со всем пайплайном, включая секьюрити и несколько специфичных квери.