|
|
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Добрый день. Много лет программировал в delphi + СУБД (firebird, oracle). Сейчас осваиваю java (базовый курс пройден). Для более быстрого осваивания решил начать уже писать что-то конкретное на Java. В качестве разрабатываемого ПО решил взять и переписать (частично) один из проектов разрабатываемый ранее на Delphi, работающий с БД под управлением СУБД Firebird (ср. по мощности субд). Посоветуйте этапы разработки и инструменты. На Delphi в упрощенном виде выглядело так: 1. Проектировали БД: таблицы, хранимые процедуры и т.п. (по мере развития проекта БД естественно расширялась). Проектирование делалось на живом SQL, с использованием IBExpert (удобная среда, позволяющая быстро конструировать метаданные БД). 2. Далее на Delphi писался некий слой ORM - иерархия классов, позволяющие представить таблицы БД, связи между ними в виде объектов предметной области. Также осуществлять загрузку данных из БД, сохранения данных в БД. 3. Далее писался что-то типа слоя бизнес логики: как правило он делался через пачку новых классов и так называемых датамодулей. Здесь уже конкретно подготавливались данные, которые будут выводится в конкретных окошках (формах) с таблицами (гридами), кнопками и т.п. (интерфейсное окно пользователя). 4. Создавались в том же Delphi интерфейсные окна с кнопками, гридами (таблицами) и т.п., который для единого стиля программы наследовались друг от друга и конкретная реализация уже затачивалась под конкретный справочник, редактор и т.п. Эти окна стыковались с нашими датамодулями, а те в свою очередь с классами ORM. Отличие Java от Delphi в основном в наличии стека технологий и фреймворков. Из-за чего, у начинающего разбегаются глаза. В связи с чем, просьба посоветовать с чего здесь с практич. тч. зрения в Java начать разработку приложения (этапы), какими фреймворками лучше всего воспользоваться (так сказать, что наиболее популярно для приведенного типа приложений)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 17:51 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjava1. Проектировали БД: таблицы, хранимые процедуры и т.п. (по мере развития проекта БД естественно расширялась). Проектирование делалось на живом SQL, с использованием IBExpert (удобная среда, позволяющая быстро конструировать метаданные БД). Всё тоже самое. Советую обратить внимание на liquibase и flyway для миграции. usrjava2. Далее на Delphi писался некий слой ORM - иерархия классов, позволяющие представить таблицы БД, связи между ними в виде объектов предметной области. Также осуществлять загрузку данных из БД, сохранения данных в БД. JPA или Hibernate usrjava3. Далее писался что-то типа слоя бизнес логики: как правило он делался через пачку новых классов и так называемых датамодулей. Здесь уже конкретно подготавливались данные, которые будут выводится в конкретных окошках (формах) с таблицами (гридами), кнопками и т.п. (интерфейсное окно пользователя). EJB, CDI, Spring Framework usrjava4. Создавались в том же Delphi интерфейсные окна с кнопками, гридами (таблицами) и т.п., который для единого стиля программы наследовались друг от друга и конкретная реализация уже затачивалась под конкретный справочник, редактор и т.п. Эти окна стыковались с нашими датамодулями, а те в свою очередь с классами ORM. Нет в Java полноценных GUI гридов. Есть несколько GUI платформ и 100500 web-фреймверков. И то и другое используется всё реже. GUI нынче ваяют на JavaScript. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 18:04 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. BlazkowiczНет в Java полноценных GUI гридов. Есть несколько GUI платформ и 100500 web-фреймверков. Планирую переписать приложение из Delphi под web (чтобы в браузере можно было работать). В этом случае из Java-библиотек, что могли бы посоветовать (слышал, что-то goole в этом направлении интересное сделал)? BlazkowiczGUI нынче ваяют на JavaScript. Весь интерфейс заделать на JavaScript - что правда?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 18:38 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
В смысле я имел ввиду, что слой пользовательского интерфейса хотел бы заделать не под desktop, а под web, т.е. с возможность работать с программой через браузер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 18:47 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Нет в Java полноценных GUI гридов. Есть несколько GUI платформ и 100500 web-фреймверков. И то и другое используется всё реже. GUI нынче ваяют на JavaScript. Я вот сам бывший дельфист...и посоветовал бы Вам ADF фреймворк технологию от оракле.(Есть как web так и desktop swing adf) Очень похожая техническая философия...в delphi datasource ->Dbgrid . Двигаем по гриду...автоматически меняется datasource.Всегда знаем текущую строку набора данных к которой можем обратится. В ADF тоже самое.Прокручиваем грид(что в вебе(строится JS в отклике сервера),что в десктопе((НА базе JTable))...двигаем колёсиком мыши и т.д. Всегда знаем текущий набор. Для бывшего дельфиста это будет интуитивно довольно понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 19:01 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaбазовый курс пройден дай скрин ГУИ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 19:08 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
irbis_alЯ вот сам бывший дельфист...и посоветовал бы Вам ADF фреймворк технологию от оракле. Спасибо за совет. А на сколько востребовано эта технология в компаниях разработчиках java-приложений. Просто хотелось бы полученный опыт применить в дальнейшем в работе при устройстве в подобные компании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 19:42 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Petro123usrjavaбазовый курс пройден дай скрин ГУИ Скрин - по ряду причин выложить не могу. Это обычные интерфейсные окна windows-приложения, работающее с БД - ничего сверх естественного. Панель управления с различными кнопками (добавить, удалить и тп.), гриды (таблицы), деревья (TreeView) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 19:45 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
irbis_alЯ вот сам бывший дельфист...и посоветовал бы Вам ADF фреймворк технологию от оракле.(Есть как web так и desktop swing adf) для начинающего Вы предлагаете использовать ADF? P.S. на сколько я знаю во первых там все платная, а во вторых без знании JSF и т.д. и т.п. вряд ли человек поймет что делает (да я знаю там можно с помощью мышки можно сделать полноценную программу хоть это Desktop, хоть Web и даже Mobile)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 20:05 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Музаффарirbis_alЯ вот сам бывший дельфист...и посоветовал бы Вам ADF фреймворк технологию от оракле.(Есть как web так и desktop swing adf) для начинающего Вы предлагаете использовать ADF? P.S. на сколько я знаю во первых там все платная, а во вторых без знании JSF и т.д. и т.п. вряд ли человек поймет что делает (да я знаю там можно с помощью мышки можно сделать полноценную программу хоть это Desktop, хоть Web и даже Mobile)... ADF бесплатная. Просто в webе со всеми примочками она требует weblogic ...который недешёвый. Впрочем и под glassfish можно запустить(У меня в вебе глассфисш используется для этого).и tomcat и т.д. А для desktopa вообще J2ee не нужен. Для начинающего из дельфи...довольно подходящая технология...иначе, вначале, будите разочарованы..как тяжело в Java из базы данных пользователю данные предоставить в виде привычно-банального для дельфиста грида.и далее манипулировать ими. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 20:38 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
а во вторых без знании JSF... ADF это прячет под капотом.Я тоже(мне стыдно признаться :-) ) не в курсе ,что такое JSF.(Хотя имею ряд используемых web приложений на adf-glassfish) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 20:42 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
irbis_alADF бесплатная. да этого слышал. и ещё на бесплатном вроде не будет вроде секюрити или что то подобное точно не помню... irbis_alДля начинающего из дельфи...довольно подходящая технология...иначе, вначале, будите разочарованы.. как тяжело в Java из базы данных пользователю данные предоставить в виде привычно-банального для дельфиста грида.и далее манипулировать ими. возможно Вы правы, но если использовать типа EJB, или ещё какие нибудь фреймворки операции типа CRUD делается намного проще чем у ADF (т.к. сам пробовал) З.Ы. я тоже только изучаю JAVA но пробовал и ADF для начала все было здорово, все красиво, но потом передумал т.к. без основ далеко идти не получится и теперь изучаю EJB потом перехожу на Spring Framework. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 20:57 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Спасибо. Какие советы еще могли бы дать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 08:32 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaСпасибо. Какие советы еще могли бы дать? В java есть много разных течений. Есть "суровый энтерпрайз", типа того же ADF, когда огромный сервер приложений ворочает JSF. Можно быстро набросать что-то, любят всякие банки. Но отладка может превратиться в ад, а железо надо брать очень дорогое. На другом конце- простейшие фреймворки, jetty/tomcat с guice и т.п., где кишочки торчат наружу (типа sparkjava+javascript для web). При этом надо лучше понимать как всё работает, сложнее начинать, больше кодить, но зато отладкой можно залезть куда угодно и всё понять. Да и сервер стартует не 5 минут, а 5 секунд. Выбор- больше филосовский. Помучившись с первым подходом я теперь рад тому, что пошёл по второму пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 10:16 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Alexey TominusrjavaСпасибо. Какие советы еще могли бы дать? В java есть много разных течений. Есть "суровый энтерпрайз", типа того же ADF, когда огромный сервер приложений ворочает JSF. Можно быстро набросать что-то, любят всякие банки. Но отладка может превратиться в ад, а железо надо брать очень дорогое. На другом конце- простейшие фреймворки, jetty/tomcat с guice и т.п., где кишочки торчат наружу (типа sparkjava+javascript для web). При этом надо лучше понимать как всё работает, сложнее начинать, больше кодить, но зато отладкой можно залезть куда угодно и всё понять. Да и сервер стартует не 5 минут, а 5 секунд. Выбор- больше филосовский. Помучившись с первым подходом я теперь рад тому, что пошёл по второму пути.+100500. usrjava , надо понимать, что любые фрэймворки это лишь обёртки над базовыми вещами, использующие те или иные особенности. Изучив досконально базовые вещи, понимая суть их работы, для Вас не составит труда изучить любые фрэймворки, а то и реализовать свои. Тем Java и привлекателен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 10:35 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaСпасибо. Какие советы еще могли бы дать? просто читать форум 2 недели. Тут твоей темы раз двадцать было. А про ГУИ я просил на Java. Ты сказал - базовый курс. JSP-ГУИ входит туда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 11:01 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Petro123просто читать форум 2 недели. Тут твоей темы раз двадцать было. А про ГУИ я просил на Java. Ты сказал - базовый курс. JSP-ГУИ входит туда. В топике я указал как ориентировочно реализуется проект, работающий с БД, на Delphi. Я просто хотел увидеть подобную схему (этапы разработки) на Java и какой инструментарий/фреймворки, как правило, используются при разработке на каждом слое. Вот что я хотел узнать в своем вопросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 12:22 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjava, да я тебя понял. Просто твой вопрос - преждевременен. Hello World JSP - это базовый курс на Java (веб). А не функция main{} Java Потом уже, через пару недель можно уточнять что больше нравится или нет. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 12:48 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjava, предлагаю посмотреть видеоуроки Игоря Мирончика, там много полезного... Правда он основном Ораковскими плюшками работает, типа JDeveloper, Oracle DB, WebLogic Server, и т.д. есть уроки для Desktop и для Web. Основы языка программирования JAVA, так же JEE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 13:22 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Музаффарusrjava, предлагаю посмотреть видеоуроки Игоря Мирончика, там много полезного... Правда он основном Ораковскими плюшками работает, типа JDeveloper, Oracle DB, WebLogic Server, и т.д. есть уроки для Desktop и для Web. Основы языка программирования JAVA, так же JEE... Спасибо, посмотрю. Смотрел ролики Юрия Ткача ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 13:53 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjava, кстати если Вы разбираетесь с UML, то на JDeveloper'е можно рисовать UML диаграммы и из них получать классы... но как то мне недавна сказали что не хорошо привикать к одному IDE... вообщем посмотрите видеоуроки Мирончика он хорошо объясняет... удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 14:00 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Музаффарusrjava, кстати если Вы разбираетесь с UML, то на JDeveloper'е можно рисовать UML диаграммы и из них получать классы... но как то мне недавна сказали что не хорошо привикать к одному IDE... вообщем посмотрите видеоуроки Мирончика он хорошо объясняет... удачи! Нашел эти еще какие-то есть : Игорь Мирончик ссылка Курс Основы Java (30 часов) (на канале youtube.com/MironchikVideo): 1. «Основы программирования на языке Java» [1-1] 2. «Основы программирования на языке Java» [1-2] 3. «Основы программирования на языке Java» [2] 4. «Основы программирования на языке Java» [3] 5. «Основы программирования на языке Java» [4] 6. «Основы программирования на языке Java» [5] Курс Oracle Java, разработка приложений JEE (34 часа). Курс был прочитан для группы разработчиков с серьезным опытом работы в технологиях .Net, MIDAS, в среде Delphi, МVC. Задачей курса был обзор технологий, входящих в состав платформы JEE, работающие на базе Oracle Weblogic сервер.: 1. «Разработка приложений в технологии JEE» [1-1] 2. «Разработка приложений в технологии JEE» [1-2] 3. «Разработка приложений в технологии JEE» [2] 4. «Разработка приложений в технологии JEE» [3] 5. «Разработка приложений в технологии JEE» [4] 6. «Разработка приложений в технологии JEE» [5] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 14:04 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Музаффарвообщем посмотрите видеоуроки Мирончика он хорошо объясняет... удачи! Нашел ссылки на ролики Мирончика (см. выше) - они? или же ещё какие-то есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 14:40 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaНашел ссылки на ролики Мирончика (см. выше) - они? или же ещё какие-то есть? ну да, ещё можете найти множество уроков на офф. сайте http://mironchik.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 15:14 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
МузаффарusrjavaНашел ссылки на ролики Мирончика (см. выше) - они? или же ещё какие-то есть? ну да, ещё можете найти множество уроков на офф. сайте http://mironchik.com/ Посмотрел его часть его ролики - дедушка, с воприятиями 70х-80х годов. Все время тянет в paint'e и блокноте порисовать. Бред одним словом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2015, 00:54 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjava, usrjava Посмотрел его часть его ролики - дедушка, с воприятиями 70х-80х годов. Все время тянет в paint'e и блокноте порисовать. а Вам, всяких диаграмм рисовать на фотошопе? :) З.Ы. он в паинте рисует только архитектуру чтоб слушателям было более менее понятно. usrjava Бред одним словом. не сказал бы... но что поделать у кождего свой вкус... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2015, 07:26 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Не хотел бы реализовать модели отображения, методы ввода/вывода и само отображение (view) на сервере. Хотелось бы сделать так - реализовать серверную часть (в качестве контейнера беру сервер Tomcat), не знающая ничего о UI, она только предоставляет доступ к данным и функциям их обработки (используются протоколы REST). Затем проектируем UI и вот он уже обращается к этим сервисам и функциям на сервере. То что я нашел из технологий, позволяющие реализовать построение такого UI - это AngularJS, JQuery. Очень не удобные - приходится писать по сути на JavaScript. Есть ли что-то типа такого: мы в IDE проектируем наши web-страницы (размещаем контролы: меню, кнопки, таблицы и т.п.) и делаем связку с нашим сервером. В этом плане проектирование именно GUI очень классно сделано в Delphi. Видел на C# проектирования их *.asp-страниц по этому принципу - но все равно как-то убого. Скажите, пожалуйста, не придумали каких-либо фреймворков на Java для подобного проектирования GUI. Вроде при разработке GWT что-то похожее хотели сделать, но там обе части и серверная и клиентская должны быть, по-моему, на GWT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2015, 15:39 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjava, правильно ли я Вас понял или нет точно ненаю. З.Ы. а JSP или JSF не то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2015, 15:53 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Музаффарusrjava, правильно ли я Вас понял или нет точно ненаю. З.Ы. а JSP или JSF не то? не то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2015, 17:07 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaНе хотел бы реализовать модели отображения, методы ввода/вывода и само отображение (view) на сервере. Хотелось бы сделать так - реализовать серверную часть (в качестве контейнера беру сервер Tomcat), не знающая ничего о UI, она только предоставляет доступ к данным и функциям их обработки (используются протоколы REST). Затем проектируем UI и вот он уже обращается к этим сервисам и функциям на сервере. То что я нашел из технологий, позволяющие реализовать построение такого UI - это AngularJS, JQuery. Очень не удобные - приходится писать по сути на JavaScript. Есть ли что-то типа такого: мы в IDE проектируем наши web-страницы (размещаем контролы: меню, кнопки, таблицы и т.п.) и делаем связку с нашим сервером. В этом плане проектирование именно GUI очень классно сделано в Delphi. Видел на C# проектирования их *.asp-страниц по этому принципу - но все равно как-то убого. Скажите, пожалуйста, не придумали каких-либо фреймворков на Java для подобного проектирования GUI. Вроде при разработке GWT что-то похожее хотели сделать, но там обе части и серверная и клиентская должны быть, по-моему, на GWT. Писать на JavaScript для ангулар или Jquery с гулькин нос только указать где брать данные и как отобразить. Если нетривиальное GUI то в никакое IDE и какой либо особый язык не спасет. Современные браузеры поддерживают только JS (есть вроде или был basic script в IE но как то не завелось) так что если хочется сервер и клиента писать на одном языке то Nodejs. Вообщем можно взять netbeans если вникать не хочется там есть уроки и видео про работу с angualr и jquery. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2015, 17:32 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
А как вы смотрите на Vaadin/GWT ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 01:18 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
GWT оно конечно вроде красиво, но как только захочется чег-то особенного, конкретно для своей реализации - полезешь во внутренности и там такое... в итоге приходится окунаться в первоисточники - javascript. поэтому лучше сразу начинать с js . а свои наработки, методы, и пр. оборачивать в jquery, angualr (по вкусу) страницы хорошо строятся на jsp. дл примера, как всё организовано на gwt можно полюбоваться в OpenCMS http://www.opencms.org/en/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 08:24 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaне придумали каких-либо фреймворков на Java для подобного проектирования GUI. не придумали. Т.к. в веб это очень сложно. Есть попытки со своими недостатками - GWT\Vaadin\JSF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 09:38 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
добавлю, что Java не при чём. Нигде не придумали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 09:38 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjava, Мне нравится Vaadin для внутренних проектов, компонентов достаточно, уровень абстракции ясный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 10:56 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Вообще меня интересует сейчас клиентский web, но ориентированный только для корпоративных приложения т.е. по сути десктопное ПО с СУБД, но работающее в браузере. Что касается разработки сайтов и информационных ресурсов - мне это мало интересно так скажем сваять несложный сайт на php я умею. Поэтому и хочу уйти от явного javascript т.е. использовать подход основанный на использовании компонентов. Но и тут не могу понять, чем больше всего пользуется народ (GWT, Vaadin, sencha (www.sencha.com), ExtGWT, и мн. др.). Хотелось бы понять, что наиболее востребовано на рынке - это тоже важно т.к. работу предлагает рынок) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 12:27 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaВообще меня интересует сейчас клиентский web, но ориентированный только для корпоративных приложения т.е. по сути десктопное ПО с СУБД, но работающее в браузере. Что касается разработки сайтов и информационных ресурсов - мне это мало интересно так скажем сваять несложный сайт на php я умею. Поэтому и хочу уйти от явного javascript т.е. использовать подход основанный на использовании компонентов. Но и тут не могу понять, чем больше всего пользуется народ (GWT, Vaadin, sencha (www.sencha.com), ExtGWT, и мн. др.). Хотелось бы понять, что наиболее востребовано на рынке - это тоже важно т.к. работу предлагает рынок) всё что вы написали, тут знают уже 100 раз. Напрасно вы думаете, что тут программисты сайтов-визиток. Перечитайте советы. Вам всё дали. Ваадин или SmartGWT или ExtGWT вам решать _самому_ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 13:04 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Petro123Ваадин или SmartGWT или ExtGWT вам решать _самому_ Petro123, спасибо за ответ. Сейчас попытаюсь объяснить почему я так настойчиво хочу выяснить свой вопрос. Я планирую уйти в Java именно в backend и его эко-систему. Чтобы быстрее учиться этому хочу один из проектов частично (т.к. проект большой) перевести на Java. Но было бы глупо написать только backend сторону данного проекта и без frontend'a. Так приоритет на последний я не ставлю, то хотелось из кучи этого "добра" с одной стороны выбрать тот один (ну максимум 2) инструмент/фреймворк для frontend'a, который как можно сильнее востребован, а с другой как можно меньше привязан к JavaScript+CSS+HTML+и т.п. - т.е. больше связан все таки с языком Java и позволяющий на выходе нарожать вменяемый web-дизайн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 13:46 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaкак можно меньше привязан к JavaScript+CSS+HTML+и т.п. и usrjavaнарожать вменяемый web-дизайн ставит меня раком... попробуй переосмыслить, а перечисленные автор(GWT, Vaadin, sencha (www.sencha.com), ExtGWT, и мн. др.) использовать можно, но я не советую, имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 13:52 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaPetro123, спасибо за ответ. Сейчас попытаюсь объяснить почему я так настойчиво хочу выяснить свой вопрос. Я тоже был в Delphi, но я и am_sasa "тебя не понимаю". Либо иди изучай ваадин, либо пиши внятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:00 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
am_sasausrjavaкак можно меньше привязан к JavaScript+CSS+HTML+и т.п. и usrjavaнарожать вменяемый web-дизайн ставит меня раком... попробуй переосмыслить Вы можете понять что человек, который не планирует серьезно заниматься frontend'ом не зачем массу времени тратить на всякие jQuery, Angular и еже си с ними. Но в тоже время я привык к тому - что один программист должен уметь написать проект целиком, а не только отдельные его слои. Именно поэтому я frontend хотел бы написать на Java (а там уж как она превратит его javascript меня мало волнует). Но при этом не хочется потратить, я думаю не мало времени, на frontend фреймворк, который не востребован. Вот и спрашивают у знающих совета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:01 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Petro123Либо иди изучай ваадин, либо пиши внятно. Вот вы говорите иди и изучай "Vaadin" - заходим на hh.ru и видим, что тот же GWT (если мы говорим о компонентной реализации web-морды) гораздо чаще встречается в вакансиях. Спрашивается, разберусь я с Vaadin'ом, потрачу кучу времени, а он у работодателей не востребован - тогда на фига козе баян? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:05 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaразберусь я с Vaadin'ом, потрачу кучу времени в RICH ГУИ одинаково востребованы все 3-4 продукта. Их вам указали. Если у вас нет логики, то незачем программировать. Идите на Net. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:09 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Petro123в RICH ГУИ одинаково востребованы все 3-4 продукта. Их вам указали. неправда, откройте вакансии. Petro123Если у вас нет логики, то незачем программировать. Идите на Net. Зря вы так - логика как раз-то есть, сильно вникнуть в эку-систему backend, и поверхностно в frontend - чтобы можно было сваять морду web-приложения и связать его с backend'ом, но не заморачиваясь с фреймворками на базе javascript'а (оставим это для гуру frontend'a). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:14 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaнеправда, откройте вакансии. жду вашего исследования. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:21 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaPetro123в RICH ГУИ одинаково востребованы все 3-4 продукта. Их вам указали. неправда, откройте вакансии. Petro123Если у вас нет логики, то незачем программировать. Идите на Net. Зря вы так - логика как раз-то есть, сильно вникнуть в эку-систему backend, и поверхностно в frontend - чтобы можно было сваять морду web-приложения и связать его с backend'ом, но не заморачиваясь с фреймворками на базе javascript'а (оставим это для гуру frontend'a). Выбирайте фреймвок лучше подходящий для решения вашей задачи. Опыт работы в течении нескольких недель, на коленках, над своим проектом, даст вам прибавку к ЗП в пару тысяч, если в место в которое вы попадете будет использовать этот фреймвок. У меня опыта чуть меньше полутра лет, мне уже пришлось работать с spring mvc, wicket, angular, vaadin, не говоря про веб фреймвоки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:16 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
MaxNevermindУ меня опыта чуть меньше полутра лет, мне уже пришлось работать с spring mvc, wicket, angular, vaadin, не говоря про веб фреймвоки. +1 а то как в анекдоте: Жениться или нет? А если жениться, то куда девать нынешнюю жену? ... Недели хватит, чтобы попробовать тот или иной фреймворк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:42 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjava, пишите сервисы да тестируйте их инструментами разработчика, а не мордами. забудьте про морды - они к яве отношения нынче имеют все меньше и меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:51 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Озверинда тестируйте их инструментами разработчика, а не мордами. я это прекрасно понимаю (кстати именно, поэтому в java так сильно unit-тестирование в отличие от того же Delphi, где протестить ту или иную функцию можно сразу в пользовательском окне) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 22:23 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaПоэтому и хочу уйти от явного javascript т.е. использовать подход основанный на использовании компонентов. Альтернатива - делегировать работу специалисту по front-end-у. Иначе никак. Язык веб-браузеров - JS. Это входные данные. И, кстати, работодатели не всегда требуют то, что перспективно (как для сотрудника, так и для проекта). Н-р, в одном проекте был насаждён GWT только потому, что team-lead ненавидел JS. На мой взгляд, такое решение нанесло проекту колоссальный урон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 23:57 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
кстати, а что вы думаете про sencha (sencha.com)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 00:50 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaкстати, а что вы думаете про sencha (sencha.com)? Я работал с ExtJS 3.x. Потрясающая штука. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 00:57 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaкстати, а что вы думаете про sencha (sencha.com)? это уже не Java а JS - рядом форум. Если ты дельфист, задайся вопросом, нужно ли знать SQL? Так и тут с Java+JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 08:35 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaкстати, а что вы думаете про sencha (sencha.com)? это уже не Java а JS - рядом форум. Если ты дельфист, задайся вопросом, нужно ли знать SQL? Так и тут с Java+JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 08:35 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
кстати, а что вы думаете про sencha (sencha.com)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 15:40 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
ой случайно продублировал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 15:41 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
skywriterЯ работал с ExtJS 3.x. Потрясающая штука. В смысле ExtJS 3.x. это и есть "sencha" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 15:45 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Здесь вот утверждают, что при разработке клиентской части enterprice-приложения лучше уйти от компон. ориентированных фреймворков и использовать в связке html+css+js (jQuery, Angular). Скажите а как с помощью последнего реализовать, например обычный грид (таблицу), в ячейках которой можно было бы сразу производить редактирование данных, такое вообще возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 20:43 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaЗдесь вот утверждают, что при разработке клиентской части enterprice-приложения лучше уйти от компон. ориентированных фреймворков и использовать в связке html+css+js (jQuery, Angular). Скажите а как с помощью последнего реализовать, например обычный грид (таблицу), в ячейках которой можно было бы сразу производить редактирование данных, такое вообще возможно? делается элементарно. вариант - в ячейку вставляешь input - правишь, по событию onchange обрабатываешь, результат втавляешь куда угодно, а можно и на сервер отправить для сохранения в базе (без пергрузки страницы) вариант - по двойному клику по ячейки - в неё вставляешь input ..... в добавок к предыдущему варианту - в конце убираешь из ячейки input, переписав значение в ячейку. есть такой тег "data-" в котором можно хранить всё что угодно , например - если в строке таблице выводится наименование товара, цена, количество и пр. то в теге data-id можно сохранить id этой записи . и при передаче для сохранения на сервере достаточно (поти достаточно) передать этот id и новое значение при использовании websocket это трафик ~10-15 байт. но лучше использовать jsp+css+js вопрос для каких целей разработка? если для корпоративного использования - это одно, если для "всеобщего" - это другое основное отличие - требование кроссбраузерности. для корпоративного применения - вопрос решается административно - выбирается один браузер и вперёд. это удешевляет разработку, упрощает жизнь разработчика. я выбрал хром, среда разработки netbeans. netbeans хороша сопрягается с хромом, позволяя (как пример) менять в отладчике хрома стили, которые сразу прописываются в файл CSS проекта netbeans. для обмена данными websocket. к примеру , у меня сначала загружается одна страница, по кнопке открывается новая вкладка браузера , в этоы вкладке производятся действия их результаты передаются на сервер, и с сервера обработанные на родительскую вкладку и на лочернюю (ajax такого не может) передача между вкладками может быть и через event localStorage. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 21:29 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaЗдесь вот утверждают, что при разработке клиентской части enterprice-приложения лучше уйти от компон. ориентированных фреймворков и использовать в связке html+css+js (jQuery, Angular). Скажите а как с помощью последнего реализовать, например обычный грид (таблицу), в ячейках которой можно было бы сразу производить редактирование данных, такое вообще возможно? тогда ты будешь не Jav'ист))) и тебе в форум JS. Т.к. ангуляр вообще берёт всю БЛ на себя, и аппсервер тупо импотент-REST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 19:37 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaлучше уйти от компон. ориентированных фреймворков лучше знать и JS и SQL и Java. Но это не просто. В D тебе нужно было знать 3 технологии. А здесь 33. Вот и весь пасьянс. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 19:48 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Petro123В D тебе нужно было знать 3 технологии. Да я уже это понял :) - поэтому советуясь на форумах и пытаюсь минимизировать их количество, но в тоже время можно было создать полноценное приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 22:15 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
авторлучше знать и JS и SQL и Java. Но это не просто. +1 необходимо и достаточно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 07:36 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaсоветуясь на форумах уже пора писать). Тут нет темы для 3-х страниц. Ну, или поискать на фразу Rich в этом же форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 09:37 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
Petro123уже пора писать). Тут нет темы для 3-х страниц. Русский долго запрягает, но быстро едет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2015, 11:42 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjavaPetro123уже пора писать). Тут нет темы для 3-х страниц. Русский долго запрягает, но быстро едет Всем привет! У кого какие мысли появились по данному топику. Быть может, что -то появилось нового из технологий проектирования frontend'a за это время? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2015, 12:48 |
|
||
|
Нужен совет в проектировании приложения
|
|||
|---|---|---|---|
|
#18+
usrjava, пол года запрягал...а дальше?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2015, 14:16 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2125278]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
98ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 554ms |

| 0 / 0 |
