|
|
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Приветствую всех участников Java-форума, Вопрос, собственно, в следующем: У нас есть собственный FrameWork для проектирования desktop-приложений, ориентированный на работу с базами данных, и на котором уже разработана коммерческая система производственного учета. Эта платформа написана на языке PowerBuilder (SAP/Sybase) и, в принципе, нареканий как к продуктам, так и к производительности их работы нет ни у нас, ни у пользователей. Но, по ряду причин, в том числе существующему уровню поддержки PB, а также в целях дальнейшего развития FW в сторону WEB, возникла необходимость в рассмотрении перевода всех наработок на другой язык программирования, среди которых рассматриваются и Java. Основные характеристики/возможности имеющегося FrameWorka: 1. Технология Client/Server 2. Хранение метаданных/моделей VO в базе данных 3. Создание DataWindow-окон (Views) динамически на основе моделей 4. Расширяемость системы на основе контроллеров, написанных на PowerScript 5. Самописный генератор отчетов на основе html В связи с отсутствием практического опыта работы с Java, очень хотелось бы услышать от уважаемых Java-gurus мнения, советы или ссылки на инфу в инете по следующим вопросам: 1. Производительность java при работе с базами данных с учетом того, что, в нашем случае, это будет многофазное к ним обращение для последующей генерации GUI интерфейса 2. Технологии/компоненты, на которые следует уделить больше внимания при проектировании GUI интерфейса с прицелом на работу как в desktop, так и web 3. Возможность создания расширений динамически на основе некоего scripting-механизма и производительность такой технологии на Java 4. Есть ли бесплатные, opensource платформы для разработки бизнес-приложений масштаба предприятия 5. Наиболее продвинутые opensource java application servers для многозвенной архитектуры. Заранее благодарен за любую полезную информацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 12:30 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63, Если в десктопе ещё есть смысл и время для создания Платформы\фреймворка, то в веб это не очевидно . Бери готовые и делай ИС _для пользователя_. У вас совсем нет программистов по Java? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 12:53 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs632. Технологии/компоненты, на которые следует уделить больше внимания при проектировании GUI интерфейса с прицелом на работу как в desktop, так и web Веб-проект - отдельный проект по ГУИ. Можно присобачить к старой модели данных десктопа через ОРМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 12:57 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
авторБери готовые и делай ИС _для пользователя_. У вас совсем нет программистов по Java? Возможно, так и поступим, если найдем такую бесплатную , желательно opensource, платформу, которую можно будет развивать в дальнейшем самостоятельно с учетом нашего видения, а также на которую перевод имеющихся разработок пройдет с наименьшими затратами. Да, пока профессионалов по Java - нет. Но, при необходимости, я думаю мы их найдем. Главное, на данном этапе для нас определиться в какую сторону вообще смотреть. Ведя есть и альтернативные варианты, например Qt. Хотя, что-то подсказывает все таки - нужен Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:14 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63, ничего не пригодится из старого кроме БД. п.п.2-4 заменяет стек технологий - ОРМ...хибер + ГУИ фреймворк. Т.е. своё промежуточное ядро библиотек вам не нужно будет писать IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:20 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Petro123п.п.2-4 заменяет стек технологий - ОРМ...хибер + ГУИ фреймворк. Что имеется в виду под ГУИ фреймворк ? В java уже есть какой-то готовый или предполагается, что это будет свой собственный? Про хибер... не могу даже что-то спросить дополнительно - нужно знакомиться с темой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:33 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63, есть очень много. Больше чем у кого либо)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:43 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63Приветствую всех участников Java-форума, Основные характеристики/возможности имеющегося FrameWorka: 1. Технология Client/Server 2. Хранение метаданных/моделей VO в базе данных 3. Создание DataWindow-окон (Views) динамически на основе моделей 4. Расширяемость системы на основе контроллеров, написанных на PowerScript 5. Самописный генератор отчетов на основе html Заранее благодарен за любую полезную информацию Ну прям вылитый iDempiere какой-то :-) Только вместо пункта 4) OSGI + Java :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 14:18 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Если Вам нужен RICH GUI in WEB = то берете ExtJS 5 в качестве трансфером берете json объекты . Вам должно хватить . При этом на чем будет написано ПО которое будет отдавать данные клиенту в браузер , все равно . может java ,может С# ... может у вас будут собственные средства PowerBuilder (SAP/Sybase) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 14:46 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Я после Powerbuilder выбрал для web проекта связку vaadin + Mybatis ( для доступа к бд ) у vaadin ксть много дополнительных, сторонних компонентов для десктопа framework пока не нашел - сейчас смотрю в сторону JavaFx + Mybatis. для отчетов использую Jasperreport но после Powerbuilder найти что-то удобное сложно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 14:55 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Здесь гуров нет, и советы неудачны, кроме последнего, осмысленного. Но ошибкой будет считать, что надо делать именно так. В Java технологий и программных компонентов для решения одной и той же задачи. Поэтому не следует накидываться на первое попавшееся, а надо узнать альтернативы и сравнить. Например, для ORM рекомендовали Hybrnate. Во-первых, надо самому догадаться, нужно ли ORM. А если нужно, то какое программное средство. Вот есть ещё MyBatis (и не только, но уже возникает альтернатива - Hybernate или MyBatis и вопрос:что лучше выбрать). В общем, никого не надо слушать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 15:05 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Partisan MВ общем, никого не надо слушать. +1 )) тем более 6 марта)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 15:51 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Petro123Веб-проект - отдельный проект по ГУИ. Можно присобачить к старой модели данных десктопа через ОРМ. Нафига тут ORM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 16:05 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs631. Производительность java при работе с базами данных с учетом того, что, в нашем случае, это будет многофазное к ним обращение для последующей генерации GUI интерфейса Производительность с БД зависит только от качества драйвера. В самой Java с этим всё ОК. Что такое "многофазное обращение" не знаю. avs632. Технологии/компоненты, на которые следует уделить больше внимания при проектировании GUI интерфейса с прицелом на работу как в desktop, так и web С этим в Java всё плохо. С одной стороны, может ну его эту Java на GUI? Можно использовать DHTML везде и не мучатся с десктопом. С другой стороны JavaFX, по обещаниям и с напильником, работает даже на мобилках. Но это очень сырой фреймверк. avs633. Возможность создания расширений динамически на основе некоего scripting-механизма и производительность такой технологии на Java Java поддерживает запуск скриптовых языков. Возможны и другие способы интеграции DSL. avs634. Есть ли бесплатные, opensource платформы для разработки бизнес-приложений масштаба предприятия Не встречал. avs635. Наиболее продвинутые opensource java application servers для многозвенной архитектуры. Зависит от того зачем он вам. Если брать полноценный JEE стэк, то только JBoss. Если достаточно Web Profile, то Tomcat\Jetty\Wildfly. Выбирать по вкусу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 16:15 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Постановка вопроса неправильная. авторв целях дальнейшего развития FW в сторону WEB Вот эта задача средствами java не будет решена. Причин этому много, но основная - описанные подходы к программированию (метаданные в базе, динамические представления, скриптовый код), которые сводят на нет основные преимущества самого языка. Максимум, что удастся сделать - ухудшенную копию рабочей системы. А своих фреймворков, серверов, средств разработки и даже готоых систем в java полно. Важно сформулировать, что вы хотите от проекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 16:31 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, а про "тут" ничего не известно. ОРМ - default в Java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 16:42 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
to Blazkowicz Я немного не верно сформулировал требование. Понимаю, что производительность работы с БД зависит от ее драйвера, собственно самого движка, а также оптимизации схемы БД, SQL запросов или настроек драйвера. Здесь, пожалуй, ни Java, ни другой язык на этот процесс повлиять не могут - поэтому берем его как за некую постоянную. А вот производительность последующей обработки запроса на стороне клиента, наверное, и есть ключевая характеристика самого языка. Далее постараюсь объяснить, что имелось ввиду под многофазным обращением к БД: Все достаточно просто. Чтобы отобразить некоторый view на экране (опять же по нашей схеме) мы должны сначала обратиться к БД и считать необходимые данные модели, построить динамически экран, который, в свою очередь, обратится к этой же (или другой) БД непосредственно за данными. В зависимости от сложности структуры модели такой цикл может повторяться несколько раз. В чем прелесть PB, хотя он тоже в принципе является интерпретируемым, это его скорость обработки таких запросов благодаря наличию у него встроенного компонента DataWindow(R) (спецы по PB подтвердят). А вот какой отклик системы будет в Java при такой схеме работы мне-бы и хотелось узнать, хотя бы по субъективным оценкам. Объективный результат покажет практика, но это будет не сегодня и, наверное, не завтра. pandЯ после Powerbuilder выбрал для web проекта связку vaadin + Mybatis ( для доступа к бд ) у vaadin ксть много дополнительных, сторонних компонентов для десктопа framework пока не нашел - сейчас смотрю в сторону JavaFx + Mybatis. Спасибо, обязательно посмотрим в этих направлениях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 19:30 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63хотя он тоже в принципе является интерпретируемым... Не надо гнать на Java. На сервере весь код быренько JIT скопилируется и не станет никакой интерпретации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 20:44 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63А вот какой отклик системы будет в Java ты ищещь там где светло (отклик). А надо там, где потерял (критерии выбора). Допустим, отклик будет: - Delphi - 0,1s - PB - 0,2s - Java десктоп - 0,3s - Java Web - 1,1s Дальше что? На этом критерии и твою тему можно закончить? Жениться или не жениться - вот в чём вопрос! А если жениться, то куда девать нынешнюю жену? )) В Java нужно будет изучать много-много чего. Есть желание - вперёд. Если нужен веб, то какие другие варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2015, 09:18 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Petro123 ты ищещь там где светло (отклик). А надо там, где потерял (критерии выбора). Где и что я могу найти и/или потерять я прекрасно и без Вас представляю. А Ваши оценки "с потолка" и глубокие мысли о женитьбе можете оставить при себе. Это уж точно по теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2015, 20:55 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63Petro123ты ищещь там где светло (отклик). А надо там, где потерял (критерии выбора). Где и что я могу найти и/или потерять я прекрасно и без Вас представляю. А Ваши оценки "с потолка" и глубокие мысли о женитьбе можете оставить при себе. Это уж точно по теме. не по теме то, что у вас во главу угла - производительность. Больше ничего. Скрипты вам не понадобятся, а при переходе с десктопа на веб, про вермя отклика никто не спрашивает. Оно и так упадёт. Всё остальное пустая вода. Берите и пишите. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2015, 08:57 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Приветствую! Вопрос следующий. Можно ли на чистом JavaFX последней версии с помощью FXML И SceneBuilder создавать приложения для работы с базой данных, которые были бы по возможностям сопоставимы с 1С 8.3? Хотя бы с т.н. обычными формами, которые были ещё с версии 7.7? Возможно, мой вопрос покажется кому-то глупым или провокационным. Сейчас я работаю программистом 1С, но решил изучать Java и хочу продолжить работу в сфере разработки десктопных корпоративных приложений для баз данных. Начал ковырять JavaFX - и честно говоря, очень разочарован. Вроде бы использование Hibernate и помогает работать с базой данных, но конечный GUI, причём элементарные с точки зрения 1С 8 вещи: показать форму списка документа или справочника, открыть на редактирование ещё одну форму с содержимым справочника (класса в терминах Java) - это всё сопровождается тоннами кода. Возможно, есть какой-то конечно же бесплатный framework, в котором есть что-то похожее на автогенерирование форм классов, т.е. реализован такой функционал 1С 8 как основная форма объекта, основная форма списка, которые легко вызываются стандартными кнопками добавления, выбора и т.п.? Или это из разряда фантастики? Пока что на JavaFX я не нашёл ничего полезнее, чем демки программок по редактированию контактной информации и прочей шелухи, демонстрирующей принципиальную возможность добавлять и редактировать в БД поля примитивных типов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 20:43 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
detec, ты путаешь предназначение инструментов- 1с узкоспециализированный инструмент, java - универсальный ты прав в одном - для написания подобного 1с надо много кода java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 21:51 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63, Java для Web? Мысль интересная. Сейчас все пишется на javascript, бэкэнд - на чем знаете, хоть на cgi. Зачем учить еще один язык? JS учить все равно придется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 22:10 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63, Поищите в Сети статьи и выступления Якова Файна об enterprise веб-разработке. Тема непростая. Вадя правильно говорит. В итоге у Вас будет больше возможностей. Делайте, по возможности, всю бизнес-логику как back-end сервисы. А насчёт front-end экспериментируйте, пробуйте. Дорожку найдёте постепенно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 02:07 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
1. Производительность java при работе с базами данных с учетом того, что, в нашем случае, это будет многофазное к ним обращение для последующей генерации GUI интерфейса Вполне нормальная. Не хуже PB -- точно. 2. Технологии/компоненты, на которые следует уделить больше внимания при проектировании GUI интерфейса с прицелом на работу как в desktop, так и web единого решения и для того, и для того нет. Решения для desktop GUI в общем тоже нормального нет. Для WEB можно посоветовать GWT или Vaadin -- там по сути весь полнофункциональный набор data-aware компонент GUI есть, как в Windows или PB или Delphi. Но технологии это те ещё, из разряда "не бей лежачего", тяжеловесные и монструозные. Но работают. 3. Возможность создания расширений динамически на основе некоего scripting-механизма и производительность такой технологии на Java блин, не знаю... может Groovy ? 4. Есть ли бесплатные, opensource платформы для разработки бизнес-приложений масштаба предприятия Ну ... как бы и да, и нет, и не понятно, что такое "бизнес-приложений масштаба предприятия" в вашей интерпретации. 5. Наиболее продвинутые opensource java application servers для многозвенной архитектуры. JBoss...(сейчас WildFly) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 02:13 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs63, Может вам лучше QT + python или python + QT ? Это если конечно WEB не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 02:15 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
detecПриветствую! Вопрос следующий. Можно ли на чистом JavaFX последней версии с помощью FXML И SceneBuilder создавать приложения для работы с базой данных, которые были бы по возможностям сопоставимы с 1С 8.3? Хотя бы с т.н. обычными формами, которые были ещё с версии 7.7? Нет. В отличии от 1С - java не монолитный инструмент. Для каждого дела- своя библиотека. javaFX - только интерфейс. Только. Оно умеет просить данные. А как они будут получены- не её дело. Далее смотрим, что надо- 2х или 3х-звенка. Первое- подкладываем по JavaFX Hibernate, например (куча альтенатив- недавно вот про аналог из стека guice узнал). Второе- Hibernate на сервере, а между ними- какой-то сетевой интерфейс- soap/rmi(javaee)/spring/rest. Всё остальное- например авторизация своими силами, или черед виндовый домен почта и т.п.- надо смотреть что лучше использовать. Т.е. в отличии от 1С, где есть встроенный фреймворк и сторонние ПЛАТНЫЕ доделки - тут у тебя десятки путей для каждого слоя и тысячи способов построить систему из них. И 99% всего этого - бесплатно и с открытым кодом (начиная от JVM). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 07:33 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Понятно, спасибо за ответы! Я, конечно, подозревал, что в мире Java многие веще усложнены по сравнению с 1С 8. Неужели действительно серьёзные приложения для БД с декстопным интерфейсом пишут, неделями программируя 1 форму? Я видел внешне, как выглядит Oracle E-Business Suite 11, неужели его формы разрабатывают сотни программистов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 08:57 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
detecПонятно, спасибо за ответы! Я, конечно, подозревал, что в мире Java многие веще усложнены по сравнению с 1С 8. Неужели действительно серьёзные приложения для БД с декстопным интерфейсом пишут, неделями программируя 1 форму? Я видел внешне, как выглядит Oracle E-Business Suite 11, неужели его формы разрабатывают сотни программистов? Что-то Вы человека совсем напугали. :-) Вот у меня фреймворк для учётной системы на java. Мы его разрабатывали сами. Чтобы сделать форму. Делаем xml.(в котором описаны поля грид-контрола(формат цвет,выравнивание...если картинка в гриде то разверы) и формы изменение записи) Занисим select из базы И заносим CRUID(create,update ,delele) pl/sql Всё форма готова.(Если она(форма) простая то занимает не более трёх минут(я беру некий уже разработанный шаблон похожий и его правлю)) Если форма требует более сложной логики...то в xml включаем classload который грузит java класс(в этом плане ленивой подгрузки java просто чудо) и этот класс за логикой следит.(вот его надо разработать...унаследовав от нужного) А можно и интерпретированный скрипт на js или python подключить.(в java есть движки том числе и для этих языков...и там из них можно работать с метаданными фреймворка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 09:58 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 10:44 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Dmitry., так он и в джаве не ориентруется , а вы ему groovy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 11:33 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
MasterZivединого решения и для того, и для того нет. Решения для desktop GUI в общем тоже нормального нет. Была у меня где-то в закладках статья, как человек с помощью базы в dbobjects, пары распространенных опенсорсных фрейморков геренит простые формы для работы с данными и в десктопе и в вебе сразу. Точнее java сама по декларативному описанию генерит. Вот попробую нагуглить, в закладках не могу найти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 12:35 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
MasterZiv4. Есть ли бесплатные, opensource платформы для разработки бизнес-приложений масштаба предприятия Ну ... как бы и да, и нет, и не понятно, что такое "бизнес-приложений масштаба предприятия" в вашей интерпретации. Ну, что-то вроде 1С имеется в виду. Т.е. полный комплекс для ведения БД и создания отчетов. Расширяемый и затачиваемый. Только не платный а бесплатный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 12:36 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
irbis_alВсё форма готова.(Если она(форма) простая то занимает не более трёх минут(я беру некий уже разработанный шаблон похожий и его правлю))Так все и делается. Никто не лабает всегда с нуля Проблема detec что он не может найти подходящих шаблонов для JavaFX, чтобы оттолкнуться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 12:40 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
avs634. Есть ли бесплатные, opensource платформы для разработки бизнес-приложений масштаба предприятияНадо на community.pentaho.com/ посмотреть. Ее в одном большом министерстве хотели заюзать, но не знаю чем там дело кончилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 13:35 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Кстати, никто такую штуку Jease не трогал за вымя? возможности многообещающие, и вроде в низкоуровневый код не нужно лезть Может в ней есть биндинги к JavaFX? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:28 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
detecПонятно, спасибо за ответы! Я, конечно, подозревал, что в мире Java многие веще усложнены по сравнению с 1С 8. Неужели действительно серьёзные приложения для БД с декстопным интерфейсом пишут, неделями программируя 1 форму? Я видел внешне, как выглядит Oracle E-Business Suite 11, неужели его формы разрабатывают сотни программистов? Нет, конечно. Я, например, за недельку накропал некий аналог управляемых форм, а далее вывести табличку в редактируемый интерфейс с ограничением прав на чтение и запись занимало часа-два (при том, что это была трёхзвенка). Я думаю, то, что я делал- можно было и найти, но что-то захотелось сделать велосипед и вспомнить 2000й год, когда я то же самое для delphi сделал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 19:16 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Kenny FartmanMasterZiv4. Есть ли бесплатные, opensource платформы для разработки бизнес-приложений масштаба предприятия Ну ... как бы и да, и нет, и не понятно, что такое "бизнес-приложений масштаба предприятия" в вашей интерпретации. Ну, что-то вроде 1С имеется в виду. Т.е. полный комплекс для ведения БД и создания отчетов. Расширяемый и затачиваемый. Только не платный а бесплатный Конечно есть. postgresql + wildfly + jasperreport + javafx2/swing и десяток библиотек по выбору для создания удобной лично тебе среды. В качестве средства разработки- бесплатные eclipse/netbeans, или idea стоимостью день-два работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 19:18 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin , а как и по каким ключевым словам можно найти в открытом доступе разработки, имитирующие формы 1С 8? Наверное, такая библитоека должна использовать рефлексию, чтобы умела прочитать поля класса, хранимого в БД и умела динамически отрисовать эти поля на форме с правильным видом контролов? Я пока что не придумал ничего лучше в плане автоматизации разработки на Java, как из существующей конфигурации 1С 8 считать справочники и перечисления с помощью обработки, перевести их на английский язык с помощью Bing Translator API и сгенерировать файлы классов, совместимые с нотациями hibernate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2015, 08:04 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
detec Alexey Tomin , а как и по каким ключевым словам можно найти в открытом доступе разработки, имитирующие формы 1С 8? Наверное, такая библитоека должна использовать рефлексию, чтобы умела прочитать поля класса, хранимого в БД и умела динамически отрисовать эти поля на форме с правильным видом контролов? Как-то так, да. Я, правда 1С видел очень издалека- боюсь, что укусит :) поэтому не очень силён в том, как повторять их ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2015, 20:42 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Вот вроде хорошая ссылка по обзору компонентов для автогенерирования GUI на JavaFX. https://ustesis.wordpress.com/2013/07/12/gui-generation-with-javafx/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 09:00 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
detec, ты в одиночку решил 1С повторить? Почему не Windows? Сейчас требуется именно Ось). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 09:44 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Автор, а вы эту ветку смотрели? http://www.sql.ru/forum/933979-1/cel-perehod-k-veb-prilozheniyam Может ну его, переход на новую платформу? :) Если java, то можно ещё вот сюда глянуть ...... https://www.cuba-platform.com/ Удачи в поиске ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 15:31 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Petro123 , даже малую часть современной версии 1С 8.3 водиночку на java повторить невозможно да и незачем. Но подход к проектированию стандартного функционала форм, особенно управляемых - чем не шаблон проектирования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2015, 22:06 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
detecВот вроде хорошая ссылка по обзору компонентов для автогенерирования GUI на JavaFXКстати, еще про 1С, эту http://www.eclipse.org.ua http://ru.wikipedia.org/wiki/Дебет_Плюс штуку вы смотрели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2015, 22:46 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
detecНо подход к проектированию стандартного функционала форм, особенно управляемых - чем не шаблон проектирования? ты забыл, что в веб шаблоны не катят. Из за его специфики. Поэтому всё Авто\Супер\КнопкоКидательство не работает....в данном десятилетии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 09:29 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Petro123detecНо подход к проектированию стандартного функционала форм, особенно управляемых - чем не шаблон проектирования? ты забыл, что в веб шаблоны не катят. Из за его специфики. Поэтому всё Авто\Супер\КнопкоКидательство не работает....в данном десятилетии. Ты просто не умеешь готовить. По описанию модели несложно сгенерировать стандартные формы (просмотр таблицы с поиском, создание/изменение/удаление) с проверкой прав. Я такое делал для apache wicket. Просто проект изначально хотели и web и swing - пришлось сотворить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 09:46 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Alexey TominПо описанию модели несложно угу. Меня умиляют такие писатели. Пишут-пишут, а потом выложить не могут, т.к. дико жалко потраченого времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 10:20 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, тут тебе не Delphi, где кинул DataSet Query Table. Нужно будет писать целую платформу. Чтобы получить что-типа APEX oracle\GWT\... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 10:23 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Petro123Alexey TominПо описанию модели несложно угу. Меня умиляют такие писатели. Пишут-пишут, а потом выложить не могут, т.к. дико жалко потраченого времени. Потому что код не open-source. Да и вообще- я там более не работаю и если код у меня сохранился- то это я неправ :) Если ты посмотришь wicket, то увидишь, что имея нормальную модель данных всё там просто. Что не удивительно, т.к. делал человек из команды swing'а :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 14:04 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Petro123ты забыл, что в веб шаблоны не катятА как же jease ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 18:04 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Kenny Fartman, А как же эти) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 21:44 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Petro123, А почему до 2010 года?) Интересно посмотреть статистику использования Java-фреймворков на текущий момент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 10:46 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Правильный ответ на ваш вопрос: - (самое главное) выкинуть половину требований. - React.js/Backbone.js/Angular.js + Ruby/Python Если правильно сделать получится шустрая и красивая штука. Но, вы этого не сделаете, поэтому (по крайней мере это меньшее зло чем JBoss или JSF или очередной стотысячный жава веб фреймворк): - Vaadin/GWT + обычная Java, без и энтерпрайз архитектуры, и без расширяемости на будущее, и без плагинной архитектуры и без т.п выкрутасов. Получится тяжелое, тормозное и не очень красивое приложение, но судя по вашему вопросу это именно то что вам нужно. И можно будет потом написать много интересных статей какая в нем инновационная архитектура и сколько времени и усилий было потрачено на то чтобы его таки сделать, а потом еше можно будет долго писать статьи как тяжело вы решали вопросы производительности чтобы его ускорить. Заодно создадите много рабочих мест. Так-что - везде свои плюсы :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 15:20 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
Пожалуй я несправедлив, на Java можно создавать хорошие приложения тоже. Самое главное это не язык программирования - а стараться держать требования минимальными и максимально простыми и не увлекаться энтерпрайз архитектурой. GWT/Vaadin должны хорошо подойти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 15:29 |
|
||
|
Перевод платформы на Java. Нужен совет от gurus
|
|||
|---|---|---|---|
|
#18+
privateПравильный ответ на ваш вопрос: - (самое главное) выкинуть половину требований. - React.js/Backbone.js/Angular.js + Ruby/Python И питон и руби имеют тормозную vm. Да, сейчас модно делать всё клиентское на js. Если хочется полного контроля- то надо на серверной стороне использовать freemarker. В помощь- например spark. Получите аналог ruby всяких, только на нормальной VM. Это для публичных веб-сайтов хорошо. Если надо корпоративный сайт - то можно использовать серверные библиотеки попроще, где клиентский JS не нужен - wicket, tapestry, JSF2, vaadin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2015, 08:50 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2125525]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
94ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 484ms |

| 0 / 0 |
