Имя: Пароль:
IT
Веб-мастеринг
Аналог Битрикс 24 на Java
0 yavasya
 
13.12.19
15:39
Добрый день коллеги !

Ко мне поступила задача адаптировать Битрикс 24 под нужды предприятия. Изучив обмены с 1С Предприятие и конфигурирование Битрикс 24 пришел к идее сделать аналог на Java.
Насколько реально сделать аналог Битрикс 24 на Java?
1 ДенисЧ
 
13.12.19
15:39
Можно даже на ассемблере.
Но только смысла в этом мало.
2 polosov
 
13.12.19
15:39
(0) Смешно.
3 yavasya
 
13.12.19
15:40
(2) Почему?
4 yavasya
 
13.12.19
15:42
(1) Почему смысла мало ? Насколько я понимаю инструменты все имеются, реализовать свои бизнес процессы проще.
5 Garikk
 
13.12.19
15:42
(0) <Насколько реально сделать аналог Битрикс 24 на Java?>
реально если у вас много денег, людей и времени
6 ManyakRus
 
13.12.19
15:42
CRM уже есть на ява бесплатные - система управления сайтом,
я тоже хочу взять какую-нибудь такую штуку и сделать свой сайт :)
7 Престарелый Заяц
 
13.12.19
15:44
(0) Тебе нужно потратить время и изучить тот фукнционал, который там есть (ну и офигеть).
Другое дело, что скорее всего тебе нужен не весь Битрикс24, а какой то маленький кусочек, тогда это уже другое дело.
8 yavasya
 
13.12.19
15:44
(5) ты имеешь ввиду язык программирования неудачно подобран для этой задачи ?
9 yavasya
 
13.12.19
15:45
(7) ты совершенно прав, мне не нужна эта махина, ее маленькая часть и добавить что то свое
10 Garikk
 
13.12.19
15:45
(8) нет, язык тут значения не имеет, вы скорее всего не понимаете насколько велик и сложен битрикс (да и любой его аналог)
11 Garikk
 
13.12.19
15:46
(8) а ява...ну всё равно вы очень много времени потратите если будете в одиночку с нуля пилить, даже если вместо явы взять питон и джангу
12 yavasya
 
13.12.19
15:47
(10)  а если лишь часть функционала ? сильно упрощенную сделать. Нужен блок проектов и свой блок логистики с полной интеграцией 1С
13 Asmody
 
13.12.19
15:49
(11) Да ладно! ТС сейчас возьмет Spring, фигак-фигак пару xml'ек и готово!
14 Sserj
 
13.12.19
15:50
(0) Что значит "сделать на ява"?
По факту на яве можно сделать только серверный слой.
15 Garikk
 
13.12.19
15:51
(12) будет кривой и плохоподдерживаемый велосипед, и после того как вы уволитесь то контора для которой вы это делаете знатно прифигеет
(14) ну всякие jsp есть, swing, да и фронт на какомнить реакте написать можно
16 Garikk
 
13.12.19
15:52
для не-ит компании в 2019 году такие самоделки - это адское зло, и если вы убедите руководство что это норм то это реальная подстава для них (хотя и плюс для вас)
17 Sserj
 
13.12.19
15:52
(15) Ну можно еще и про javafx вспомнить :)
Фактически в любом случае получится дикая смесь технологий.
18 Запасной игрок
 
13.12.19
15:52
(0) К тебе поступила задача сделать на битрикс, а будешь делать на джава?! Что с твоей логикой братан?
19 Запасной игрок
 
13.12.19
15:53
+(18) т.е. когда ты приедешь поменять масло в машине, нормально будет если сервисмены решат перебрать движок?
20 Garikk
 
13.12.19
15:53
(17) да весь веб это смесь технологий, 'это нормально'
21 Asmody
 
13.12.19
15:54
Да ладно, налицо же фатальный недостаток
22 Garikk
 
13.12.19
15:55
если бабло платят и время выделяют, то почему бы и нет, отличный проект для прокачивания скиллов, правда хорошо бы не писать такое в одно лицо без человека имеющего опыт в яве
23 Запасной игрок
 
13.12.19
15:56
Content Management System -  система управления контентом без участия программиста. Ты уверен, что ты осилишь продукт, которым сможет пользоваться ТП?
24 Garikk
 
13.12.19
15:59
(23) я видел крупные корпоративные cms за кучу килобаксов, где надо sql знать менеджерам
25 Запасной игрок
 
13.12.19
15:59
Я думал неадекваты только в 1С бывают. Мне как то случай рассказывали, про программиста 1С. Ему дали задачу, а он приносит там вообще не то что просили. А он говорит, мне было откровение, что я творю зло и нужно делать по другому.
26 Запасной игрок
 
13.12.19
16:03
(24) значит это были не cms системы. А по ошибке просто так назывались. Где ты без знания пэхапэ, жаваскрипт и эскуэль управляешь контентом. Если они не выполняют свою задачу, значит это не cms система.
27 XMMS
 
13.12.19
16:08
Б24 напоминает первые смартфоны - и радио, и софт с играми, и смс, и звонки, и даже интернет с камерой. И работает все одинаково не очень.
28 yavasya
 
13.12.19
16:09
(27) и закрытый код, или я не знаю как его допилить нормально
29 Запасной игрок
 
13.12.19
16:13
(28) а чего тебя не смущает виндовз тогда? Ты случайно виндовз допилить не хочешь?
30 pechkin
 
13.12.19
16:18
а веб интерфейс все равно придется писать на html - js
так что одной жавой не обойдешься
31 yavasya
 
13.12.19
16:20
(30) спринг бут для начала , а там видно будет
32 pechkin
 
13.12.19
16:21
(31) как спринг будт помогает веб клиент написать?
33 pechkin
 
13.12.19
16:21
спринг помогает бэк написать - это да. всякие там авторизации и тд и тп
34 Garikk
 
13.12.19
16:23
(26) "CMS" - это система управления контентом, нет нигде определения что 'без знания пэхапе и для домохозяек'
надо мыслить чуть шире чем бложики и интернет-магазины
35 Garikk
 
13.12.19
16:25
есть CMS - внутренний сервис огромной корпорации в которой работают менеджеры, и в нем есть генераторы отчетов... проще научить менеджера писать sql запрос для кастомного графика или выборки чем пилить кнопачки для каждой Маргариты Петровны из экономического отдела
это вам не 1С
36 Garikk
 
13.12.19
16:26
но по факту это будет система управления контентом, самая настоящая
37 yavasya
 
13.12.19
16:37
(33) а фронт на чем посоветуешь ?
38 Ник080808
 
13.12.19
16:44
(0) вот это называется мошенничество)
39 Ник080808
 
13.12.19
16:46
(19) тут больше не перебрать движок, а склепать из говна и палок новую машину
40 Garikk
 
13.12.19
16:47
(39) "она лучше! не то что ваш этот 1С/битрикс/msoffice/винда" (с)
41 Запасной игрок
 
13.12.19
17:10
(37) пеши на ангуляре. Кстати когда можно будет ознакомится с первыми результатами труда, лет через 5? Мне кажется тебя с такими закидонами уже через пару дней выписдят с работы.
42 pechkin
 
13.12.19
17:17
(37) лучше не трогай ничего. явно не твоего уровня компетенции задача
43 pechkin
 
13.12.19
17:18
хотя можно на фузина написать аналог битрикса )))
44 yavasya
 
13.12.19
17:38
(40) она не лучше, она адаптивнее под предприятее
45 yavasya
 
13.12.19
17:39
(41) сиди в запасе.
46 yavasya
 
13.12.19
17:40
(39) перебери блин, явно не знаешь о чем говоришь
47 Чистяк
 
13.12.19
17:41
(0) Сделать все реально. Главное не занимайся этим на работе.
48 yavasya
 
13.12.19
17:48
(47) это не по основной работе хобби  + развитие
49 Garikk
 
13.12.19
17:56
(48) и будет как с nginx ;)
50 pechkin
 
13.12.19
18:01
(48) слишком объемная задача для хобби.
быстро надоест косяки исправлять
51 Василий Алибабаевич
 
13.12.19
18:56
(0) "пришел к идее сделать аналог на Java.
Насколько реально сделать аналог Битрикс 24 на Java?"

Чтобы ответить на вопрос - нужно еще раз пройти путь к идее. Первый то раз получилось...)))
52 Конструктор1С
 
13.12.19
19:26
(0) а зачем делать аналог битрикса на джаве, когда есть куда более подходящие средства? И ты уверен, что битрикс такой уникальный, что нет ему аналогов?
53 ГНиколаев
 
13.12.19
19:29
Только фузина, только хардкор.
54 vovastar
 
13.12.19
19:36
55 Запасной игрок
 
14.12.19
19:29
(35) вот такие вот деятели заставляющие пользователей на sql программировать весь русский рынок одинэсу и проср@ли, а мы теперь с этой системой для нищих и жлобов мучаемся. Встретишь этих деятелей, плюнь им от меня в лицо.
56 palsergeich
 
14.12.19
21:00
Коробка битрикса, ну кроме enterprise версии стоит 1-2 недели ФОТ программиста.
Думаюна этом эту идею можно похоронить
57 palsergeich
 
14.12.19
21:01
58 LinuxOrg
 
14.12.19
23:19
(0) хороший, годный троллинг.
59 Ник080808
 
15.12.19
00:04
(56) так об этом и речь. чувак разводит работодателей на бабки
60 Сияющий в темноте
 
15.12.19
14:27
(56) это если им битрикс подходит,а если они хотят из него сделать свой сайт с нестандартным интерфефсом,то лучше писать заново,чем колбасить битрикс-в нем не все можно настроить.
61 Cthulhu
 
15.12.19
17:24
написал ужо? дай позырить!
62 Металлист Балалайкин
 
15.12.19
19:48
(0)почему бы нет? на фронте только реакт лучше использовать. на бэкэнде spring.
63 MadHead
 
15.12.19
23:47
(0) Очень объемная задача которая подразумевает не мало работы со стороны фронта. В современных реалиях фронт и бэк пишут разные разработчики или даже команды. Начните с малого, домашняя бухгалтерия к примеру или складской учет.
64 jbond
 
07.01.20
06:16
(0) очень толсто.

Java никогда не была предназначена для создания систем "общего назначения" типа CMS, шопы и так далее.

Это технология для создания кастомных решений.
65 Глупый ответ
 
07.01.20
13:08
(64) очень глупо, поднять ветку которая месяц как никому не нужна, ни автору ни форуму.
66 Krendel
 
07.01.20
13:09
(0) А чо нет, то. Пришла идея- делай
67 Глупый ответ
 
07.01.20
13:09
или ты спросить у автора успехи? А вдруг он уже конкурента битрикс, вордпрес и джумла написал? Так он уже миллиардер по ходу, зачем ему с тобой общаться?
68 Krendel
 
07.01.20
13:09
За пару месяцев на изи
69 Глупый ответ
 
07.01.20
13:10
(68) Тем более написаны почти на одном и том же. Битрикс на жава скрипт, а он просто на жава напишет.
70 Глупый ответ
 
07.01.20
13:11
+(69) ща какой нибудь "умник" блеснет, тем что это разные языки.
71 ManyakRus
 
07.01.20
13:41
испытал недавно OpenCMS - бесплатная CMS на яве - не понравилось.
Легче самому с нуля сделать чем её использовать.
Решил не делать свой сайт а использовать существующие площадки.
72 jbond
 
07.01.20
14:35
(67) - нет, я просто поддерживаю сериал "1Сник хочет в Java и мечтает о ней"
73 Garykom
 
гуру
07.01.20
14:52
Много лет сайты были бэкополагающими, т.е. все создается на сервере а JS служит лишь для мелких вещей типа анимации и свистоперделок.
Т.е. каждый раз страница целиком обновлялась с сервера после каждого активного действия юзера, исключая прокрутку.

Последний прорыв в CMS был у Гугла когда они придумали свой https://ru.wikipedia.org/wiki/Google_Web_Toolkit
По сути это компилятор из Java в JavaScript.

После этого появилось логичное продолжение в виде Vaadin но к сожалению не очень удачное ибо тяжеловато и больше подходит для интранета/энтерпрайза чем для легких, гибких и шустрых порталов в интернете.

В итоге на практике все разделилось на бэк и фронт, где бэк может быть на чем угодно в т.ч. на Java.
А фронтовики ударились в JS фреймворки.
Тут в активные действия юзера добавилась даже прокрутка и изменения масштаба, фронт автоматом перерисовывает сайт при необходимости дергая бэк.

И да Битрикс24 это такой смешанный по старой и новой технологиям монстра, который на реальных проектах просто жопа и куча копрокода и подпорок (костыли из хз чего и палок) с граблями.
74 Бертыш
 
07.01.20
16:23
(0) Мы всё больше тут старые, жадные и тупые одинэсники.
Сделать то не вопрос. Вопрос кто, как и за какие деньги будет сопровождать указанную поделку
75 Бертыш
 
07.01.20
16:26
(18) Недалеко он видммо ушёл от студента из известного бородатого анекдота:
Если бы у рыбы была шерсть, то у неё были блохи, а блохи подразделяются ....
76 Сияющий в темноте
 
07.01.20
17:05
(73) вот когда сайты работали на бэке,то браузер не жрал столько памяти и не требовал последнего процессора для работы.
а теперь все тормозит независимо от интернет канала.
77 Сияющий в темноте
 
07.01.20
17:06
и,кстати,в браузерах запуск java до сих пор остался,то есть можно написать сайт целиком на java и на клиенте и на сервере,но будет ли это сайт?
78 Глупый ответ
 
07.01.20
17:15
(77) на клиенте компиляторы нафиг не нужны, потому, что если падает, то падает вместе с броузером. Поэтому джава аплеты сдохли. Клиенту совсем не хочется, чтобы из-за того, что ошибка в отображении кнопочки, падало все приложение. В джаве скрипт такого нет, если один скрипт сдох, то это не значит, что все приложение падать должно, не работает только конкретный скрипт. Кроме того, для того чтобы джава работала, надо джава машину ставить, а это вообще никому не надо.
79 Глупый ответ
 
07.01.20
17:23
джава скрипт она же не просто так в интернет клиентах прижилась, она многое прощает. Зашибись бы было, сидишь ты в интернете, открыто 10 вкладок, зашел на какой нибудь сайт или перешел по ссылке. Получил сообщение программа выполнила не допустимую операцию и будет закрыта, вот бы офигенно  было. С учетом, того что 80% интернета это копрокод написанный школьниками, интернет бы весь .!. когда бы работал.
80 Глупый ответ
 
07.01.20
17:25
+ если бы на джаве или на С++ весь клиентский код сайтов был бы написан.
81 Garykom
 
гуру
07.01.20
17:39
(76) Логическое завершение идеи "сайтов на бэке" это RDP поверх HTML/CSS, без JS только передача на сервер "сигналов" и получение назад части DOM которую надо перерисовать.
Opera в своем наномобильном браузере пыталась такое провернуть, но не взлетело ибо рост технологий сократил кол-во юзеров, они тупо напокупали новых  более мощных мобильных девайсов.

Со временем к этому вернется назад, сейчас пытаются тяжелые игры запускать в браузере с исполнением на сервере аля облачные сервисы.
Пока же со стороны сайтов логично переложить все тяжелое на железо юзера и wasm туда идет.
82 Худой
 
08.01.20
10:35
https://flectrahq.com/
Там много чего из коробки работает. Реально модульная система, в отличии от 1С
И, между прочим, среди вещей, которые эта система заменяет, есть Bitrix24. Там внизу есть перечень "Flectra replaces". Посмотри внимательно.
83 Сияющий в темноте
 
09.01.20
08:52
(79)так браузеры и падают,а уж об утечке памятм можно и не вспоминать,одни замыкания приаодят к тому,что все,что жило в функции,остается в памяти до закрытия страницы.
опять же,можно открыть несколько страниц одного сайта,и это будет работать,так как реально данные на сервере или в ключах.
а вот у писателей,которые пытаются хранить данные в коде все работает криао,или корзина с товарами очищается или заполнение формы в кашу превращается.
84 Кодер
 
09.01.20
09:54
(82) Вчера с мобилы не открылось, сегодня тоже. По http тупит, по https ERR_CONNECTION_TIMED_OUT.
85 ДенисЧ
 
09.01.20
09:58
(82) D:\Мое\curl\bin>curl -I flectrahq.com
curl: (7) Failed to connect to flectrahq.com port 80: Connection refused

Спасибо, такой багтрекер нам не нужен.
86 Худой
 
10.01.20
08:52
(84)(85) А при чем тут их сайт? Мало-ли какие профилактики или еще что они там делают.
Нужели, 5 минут нет, чтобы развернуть это все у себя?
Я, поначалу, это у себя делал. Потом, как подсистему дописал, перенес на хост и там VPS. Полет нормальный. Хоть с мобилы, хоть с компа.
Что еще интересно, уже сделали обмен с 1С любой конфигурации.
87 ДенисЧ
 
10.01.20
08:55
(86) Чтобы развернуть - нужно скачать. А чтобы скачать - нужно зайти на сайт. Q - логика.
88 Худой
 
10.01.20
09:49
(87)Да, тут ты прав. Я даже не подумал. Я уже совсем забыл, что первоначально скачивал с этого ресурса.
Обычно, пользуюсь GitLab https://gitlab.com/flectra-hq/flectra
или с других ресурсов.
Кстати, до этого я в Linux ни ногой. А тут пришлось. И под ним работает более "правильно", чтоли, чем под мелкомягкими.
Вот тут развернул для демо http://flectra.ru:7073/
Вообще, после 1С, это фантастика. Реально, объектная вещь
89 Худой
 
10.01.20
09:58
+(88) Этот сайт я, практически, за вечер набросал.
Конечно, матчасть предварительно пришлось поднять. Но, по моему, очень перспективный инструмент.
Мозги вправляет после 1С