Цитата:
Сообщение от
Lemming
То есть, по сути вопрос звучит так: смог ли бы программист уровня Линукса Торвальдся повторить в одиночку за лет, примерно, 20 аксапту версии, скажем, 3.0 c поправками на современные веб-реалии. Я ни в коем случае не ставлю себя в один ряд с создателем Linux, я просто пытаюсь понять насколько утопична моя затея!?
1.
Вопрос хороший. На этот вопрос ответ - нет.
https://www.youtube.com/watch?v=n1F_MfLRlX0
Линус не создавал операционную систему, он скомпионовал существующие компоненты в бандл.
Плюс, так получилось, что он стал координатором группы разработчиков Линукса.
2.
Несомненно, что сам Линус создал git, как форк от существующей системы контроля версий. git являлся инструментом разработки для той самой группы разработчиков Линукса.
3.
можно ли создать платформу Аксапты в одиночку?
да, конечно можно. Правильный вопрос - какие компоненты взять в бандл?
думаю, что сейчас мы находимся на переломном моменте - становится актуальной многопоточность и распределённость.
предыдущие переломные моменты:
* 8бит -> 16бит (появление IBM PC)
* 16бит -> 32бита (до сих пор Windows структуры для передачи данных 16битные, а кое-где встречаются каталоги типа System32)
* 32бита -> 64бита (многие не особо заметили)
* растровая графика -> 3d графика (в том числе шрифты)
после каждого переломного момента, компоненты фронтенда менялись кардинально. Ну кто теперь в зравом уме помнит Turbo Vision или какие-нибудь OWL с MFC...
вот и сейчас похоже будет очередной перелом и очередная смена компонент для фронтенда.
"Опять придется покупать Белый альбом Битлз" (С) Люди в чёрном.
4.
что могу сказать за "JavaScript и вообще Frontend"
JavaScript слишком низкоуровневый код для сложного ERP приложения.
Какие-нибудь планировщики задач с десятком контролов на нем еще получаются
а вот сотни контролов - уже неуправляемо.
Grid с полями для JavaScript почти невозможным по сложности объектом. А уж грида со вкладками и подробными сведениями на вкладках вообще не видел.
https://www.npmjs.com/search?q=grid
скорее для фронтенда стоит взять уровень повыше. типа того же Vaadin
https://vaadin.com/components/vaadin-grid/java-examples