|
|
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Объясните, пожалуйста, чем так плохи Java Applet-ы, что в корпоративных приложениях для клиенсткой части разработчики стали отдавать предпочтение технологиям на основе JavaScript (GWT, ExtJS, JSF и т.д.)? Пока мне попался только такой аргумент: мол клиенту не надо устанавливать JVM. Но разве это такая большая проблема по сравнению с необходимостью для разработчиков поддерживать актуальными навыки с бOльшим количеством технологий (т.е. разпыляться между ними)? А то, что значительная часть бизнес-приложений заточено под один небезъизвестный браузер - это разве лучше, чем органинованная установка JVM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 10:31:20 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
В корпоративных, как раз, пофиг что использовать. Тут уже обсуждалось в соседней теме. Быстрого ввода форм на DHTML не реализовать. Просто нафиг нужен апплет, когда можно просто запустить приложение через Java Web Start? Ни какой пользы от того что оно встроено в страницу нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 11:37:06 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ну хорошо, разсмотрим Java Web Start. Где его массово изпользуют? Не видно ни по разпространённым требованиям в вакансиях, ни по отзывам от коллег из других контор, разрабатывающих корпоративные приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 11:44:52 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
skywriterГде его массово изпользуют? Не знаю. Мне как-то всё равно кто что использует. Я руководствуюсь в первую очередь здравым смыслом опытом, своим и коллег. GUI вообще на Java пишут исчезающе мало. Дело не только в Web Start. А в Swing и недостате инфраструктуры. skywriterНе видно ни по разпространённым требованиям в вакансиях, ни по отзывам от коллег из других контор, разрабатывающих корпоративные приложения. А я ещё ни разу не слышал чтобы корпоративные приложения на GWT/ExtJS делали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 11:47:47 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
skywriter, мейнстрим на веб и тонкий клиент идёт с самого верха. Ты сначала докажи что тебе без мощностей клиентских компов, а по сути Толстого - задачу не не выполнить. Кроме того всё больше мобильных устройств. Даже у ГАИшников))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 11:53:54 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
А вот Apache Pivot очень симпатично выглядит, скорей бы допилили его, вместо свинга можно пробовать писать ГУИ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 13:22:02 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА я ещё ни разу не слышал чтобы корпоративные приложения на GWT/ExtJS делали. А где тогда используют GXT / ExtJs? Уж всяко не на обычных сайтах в интернете... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 13:25:06 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
just_vladimirА где тогда используют GXT / ExtJs? Уж всяко не на обычных сайтах в интернете... Админки всякие делать удобно. Опять корпоратив, да, если там отчетики всякие - красивые диаграмки. А там где операторский ввод, там категорично нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 13:26:51 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
BlazkowiczАдминки всякие делать удобно. Опять корпоратив, да, если там отчетики всякие - красивые диаграмки. А там где операторский ввод, там категорично нет. А для операторского ввода тогда какие технологии? Точнее говоря, почему продукты сенчи не подходят? Кстати, как раз в отчетиках применения этому не вижу, т.к. диаграммы это отдельные компоненты на Flash/SVG, а для таблиц слишком тяжелые страницы получаются. Админки - да согласен, почему-то считал, что ввод данных тоже должно быть нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 13:38:50 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
just_vladimirА для операторского ввода тогда какие технологии? Точнее говоря, почему продукты сенчи не подходят? Горячие клавиши, тормознутость JavaScript и DOM, в целом, очень базовые возможности по многопоточности. Стоит, конечно, отместить, что всё возможно, если приложить должные усилия. Но пока ещё риск велик. just_vladimirКстати, как раз в отчетиках применения этому не вижу, т.к. диаграммы это отдельные компоненты на Flash/SVG, Google Charts? just_vladimirа для таблиц слишком тяжелые страницы получаются. Не тяжелее чем у других, если динамическую загрузку делать. just_vladimirАдминки - да согласен, почему-то считал, что ввод данных тоже должно быть нормально. Смотря кто вводит. Если операторы сидят вбивают целыми днями данные, обрабатывая сотни ордеров, то очень много рисков связаных с работой браузера. Если юзеры, которым некуда торопиться, то пофиг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 13:46:21 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
skywriterBlazkowicz, ну хорошо, разсмотрим Java Web Start. Где его массово изпользуют? Не видно ни по разпространённым требованиям в вакансиях, ни по отзывам от коллег из других контор, разрабатывающих корпоративные приложения. Укртелеком использует. Настоящий (ТруЪ) Java Web Start + Oracle. Многозвенка. Я сам принимал участие в разработке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 13:51:27 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
BlazkowiczГорячие клавиши, тормознутость JavaScript и DOM, в целом, очень базовые возможности по многопоточности. Стоит, конечно, отместить, что всё возможно, если приложить должные усилия. Но пока ещё риск велик. Ну если компы не 10летней давности и не IE6, то вполне себе вариант. BlazkowiczGoogle Charts? SVG - highcharts, Flash - fusioncharts. BlazkowiczНе тяжелее чем у других, если динамическую загрузку делать. Тяжелее чем html table + небольшие ухищрения для фиксации шапок. А про динамическую загрузку, тут дело тонкое, надо смотреть, что понимается под этим, банальный пейджинг, или динамическая перестройка dom во время скроллинга данных (вроде сенчевские продукты так не умеют, но могу ошибаться), опять же динамически грузить из лежащего рядом json или с сервера? BlazkowiczСмотря кто вводит. Если операторы сидят вбивают целыми днями данные, обрабатывая сотни ордеров, то очень много рисков связаных с работой браузера. Ну тут только толстый клиент поможет. BlazkowiczЕсли юзеры, которым некуда торопиться, то пофиг. Вот, я себе такой вариант и представлял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 13:58:09 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Ну, я вижу, что солидные конторы типа Боинг и NASSA, NATTO не брезгуют Swing. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 16:18:46 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Valery ShiskinBlazkowicz, Ну, я вижу, что солидные конторы типа Боинг и NASSA, NATTO не брезгуют Swing. а НЕсолидные на чём? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 16:29:16 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Petro123, Это как в детстве: всегда смотришь на старших, опытных и познавших жизнь. А далее выбираешь путь сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 16:43:03 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Быстрого ввода форм на DHTML не реализовать. Почему? Стандартные html контролы великолепно работают, разве нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 17:04:50 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪБыстрого ввода форм на DHTML не реализовать. Почему? Стандартные html контролы великолепно работают, разве нет? в хлебном посмотри на кассе как твою покупку вбивают. Вот это называется быстрый ввод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 17:08:30 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪ, А что такое "стандартные HTML контролы" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 17:09:04 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
1024, +1 Хороший пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 17:11:05 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪПочему? Стандартные html контролы великолепно работают, разве нет? Нет. Пока не видел. Либо быстро вбивается в статичную форму, но потом её надо сабмитить и фиг его знает сколько оно до сервера ползти будет. Либо оно всё полнофункциональное, но притормаживает из-за обилия JavaScript. Если юзеру торопиться некуда HTML - ОК. Для операторов, которые вбивают постоянно, HTML - большой риск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 17:17:40 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, +1 в десктопе есть упрощённый ввод, когда POST-COMMIT идёт при переходе на др.строку в таблице. Это не просто (без отд.формы ввода), но иногда нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 17:21:31 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Нормальный грид-контрол с человеческим лицом до сих по не создали для веба. С сортировками. С редактированием. С полным комплектом UI-потребностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 17:39:14 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
maytonНормальный грид-контрол с человеческим лицом до сих по не создали для веба. С сортировками. С редактированием. С полным комплектом UI-потребностей. Не сказал бы ... flex-решения - практическо ОНО. Причем, в базе. Понятно, спорно само решение на flash/flex, но если ориентироваться на конкретного заказчика с конкретным парком, то решение может быть очень даже неплохим - с реально работающими сокетами, скоростью взаимодействия и функционалом элементов. Скорость разработки - в разы быстрее GWT, не говоря уже за на ExtJS + самопал на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 17:58:45 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
mayton, Есть куча решений от GWT. Работает прекрасно, но кругом визг: "очень медленно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 18:12:51 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Valery Shiskinmayton, Есть куча решений от GWT. Работает прекрасно, но кругом визг: "очень медленно". значит эти решения не "прекрасно" а "лажа". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 18:14:47 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Valery Shiskin, ну... GWT не може решить проблем которые были у JavaScript. Он может шаблонизировать и метапрограммить ее но сути не меняет. Низкая производительность. Работа в контексте браузера. Искусственные ограничители скорости. Это как ездить на очень хорошей и дорогой машине но всё время на 1-й скорости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 18:18:26 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
1024, Ваш ответ подобен тому как говорят сторонники Nodejs "нет ничего прекрасней и быть не может". Сейчас еще появилось сообщество Play! Framework, думающее (это их право) анологично. Я, лично сталкивался чаще с проектами, где сервлеты более уместны, а многие framework используют GWT для администрирования. Не могу понять, почему столько негатива о GWT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 18:44:55 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
mayton, Кто может определить понятие "низкая производительность". Это все-таки не коровник. JSF - низкая производительность. GWT - низкая производительность, лет десять назад: сервлеты - низкая производительность. В конце концов, низкая производительность чего или может быть чья ? И где это самое с высокой производительностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 18:53:15 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, авторГорячие клавиши, тормознутость JavaScript и DOM, в целом, очень базовые возможности по многопоточности. Медленнее, чем туда-сюда на сервер гонять? авторСмотря кто вводит. Если операторы сидят вбивают целыми днями данные, обрабатывая сотни ордеров, то очень много рисков связаных с работой браузера. В чем риски? Волей судеб, сейчас пишу софт для страховых компаний (много дилеров итыды т.е. большой объем вводимых данных). "Морда" на ExtJS. Понятно, что это исторически так сложилось. Да и сервер там на шарпе. Но суть вопроса не в этом. Просто в свое время создавал тему: http://www.sql.ru/forum/actualthread.aspx?tid=956917 По большей части обсуждаемое здесь и имелось ввиду. Хотелось бы услышать ваше мнение по той теме. В особенности, в разрезе ответов zeehond. Всех желающих также милости просим. ;) З.Ы. Это я не спорю с вами. Реально хочется разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:13:53 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
umka_max, Я бы тут сказал, что Blazkowicz где-то прав. У меня жена далеко не дура, но заморочки с броузером ( выскакивание рекламы, нечаянное нажатие не той клавиши и т. д. ) - это реальность, с которой она часто не справляется и обращается ко мне. Вот почему многие хотят работать "по интернотовски", но чтобы броузер был "мой и только мой". И, наверное, многих обрадовало, именно по этой причине, появление компонента WebView в JavaFX 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:25:10 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Valery Shiskin, Хорошо. Согласен. Ну а выход какой? Вот пример. Скажем при нажатии backspace не в контроле браузер вернется на предыдущую страницу, что в ExtJS, что в JSF. Ведь так? И введенные данные потеряются. Не риск? И как избежать? З.Ы. В вышеозначенной теме не отметитесь? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:35:22 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
umka_maxНо суть вопроса не в этом. а в чём суть вопроса? Есть треугольник - JS (другой ЯП) <-> Java <-> HTTP (медленный_канал) Вот с этим барахлом и надо взлетать)))) (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:35:42 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Valery Shiskin, С JavaFX не знаком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:36:12 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
umka_maxСкажем при нажатии backspace не в контроле браузер вернется на предыдущую страницу, что в ExtJS, что в JSF. Ведь так? вот! Это и есть ракзница Платформ (веб-десктоп) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:37:53 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
очень базовые возможности по многопоточности. Зачем она вообще нужна? Нет. Пока не видел. Либо быстро вбивается в статичную форму, но потом её надо сабмитить и фиг его знает сколько оно до сервера ползти будет. Так в обычном гуе тоже придется эту форму сабмитить, в чем разница? Либо оно всё полнофункциональное, но притормаживает из-за обилия JavaScript. Сам по себе рендеринг хтмля и яваскрипт очень быстры, это отлично видно по сайту вконтакте с его скроллингом. Можно прокручивать ленту очень далеко, пока дом дерево не станет огромным, при этом ничего не тормозит. Какой-нибудь V8 обладает сравнимой с явой производительностью. В любом случае, валидация формочки тормозить не может. Писал single page app на яваскрипте, использовал jquery, backbone.js, require.js. Все очень быстро работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:40:20 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
очень базовые возможности по многопоточности. Их вообще нет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:45:12 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Petro123, Суть вопроса в том, что где та грань(задачи), при которой нужно выбирать либо ExtJS, либо JSF (фреймворки взяты для примера)? ExtJS - тонны кода (валидация, фильтрация...). Но меньше возим на сервер -> быстрее. (Но по словам Blazkowich: JS, DOM - медленно). Опять же в JS разбираться ой-ей-ей. (Хотя это проблема, скорее, "местного" масштаба). И наоборот... Так вот суть вопроса обозначена. А еще конкретней в вышеозначенной теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:47:37 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪочень базовые возможности по многопоточности. Зачем она вообще нужна? Чтобы в фоне делать серверную валидацию, подгружать данные, пока юзер вводить. Йуный джавистЪНет. Пока не видел. Либо быстро вбивается в статичную форму, но потом её надо сабмитить и фиг его знает сколько оно до сервера ползти будет. Так в обычном гуе тоже придется эту форму сабмитить, в чем разница? В GUI для юзера сабмит происходит мгновенно. Как GUI синхронизирует данные на сервер, не важно. В plain html, юзер должен втыкать в перегружаемую страницу. Йуный джавистЪПисал single page app на яваскрипте, использовал jquery, backbone.js, require.js. Все очень быстро работает. Возможно у меня были плохие примеры (напр. SmartGWT/JSF). И я не говорю что это не возможно впринципе. Это возможно, но нужно быть предельно сведомым в JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:48:37 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪочень базовые возможности по многопоточности. Их вообще нет! Есть. AJAX может фоново работать. В некоторых браузерах ещё свой API можно подъюзать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:49:16 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
umka_maxавторГорячие клавиши, тормознутость JavaScript и DOM, в целом, очень базовые возможности по многопоточности. Медленнее, чем туда-сюда на сервер гонять? Вы контекст потеряли. Медленне чем Swing GUI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:49:52 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Petro123, Да понятно. Ну мы же в разрезе веба сейчас говорим. Ну раз в той теме не хотите ответить - процитирую: zeehond авторесли в двух словах - JSF позволяет весьма быстро разрабатывать гуй, за счёт не очень оптимального кода на клиенте и кучи лишних килобайт, посылаемых туда-сюда типа, выглядит и дышит как Ajax но на каждый чих - всегда ходим на сервер зато пишем всё на java и html/facelets-разметке я даже статейку на хабр запилил, по свежим впечатлениям поэтому применять его можно для всяких интранетов, админ-консолей, и прочих бизнес-приложений, где производительность и сетевой трафик некритичны (т.е. может быть сотни одновременных пользователей, но уж точно не десятки тысяч) если же хочется плотного контроля над производительностью клиента и над тем, что там ездит по сети туда-сюда то в зависимости от предпочтений и наличия скиллов - GWT, JQuery, ExtJS там больше трудозатрат, зато отсутствует риск того, что в какой-то момент ложится сервер или забивается канал Вот вроде все правильно. И с другой стороны(выделено): Blazkowicz авторГорячие клавиши, тормознутость JavaScript и DOM, в целом, очень базовые возможности по многопоточности. Стоит, конечно, отместить, что всё возможно, если приложить должные усилия. Но пока ещё риск велик. Так как же быть-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:53:36 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Эххх... Да. Ну кто о чем, а вшивый о бане. Я как-то в разрезе своих недопониманий. Да и разговор, как я понимаю, о вебе начинался. Не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:57:13 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Ну а если о вебе, то может таки выскажетесь? http://www.sql.ru/forum/actualthread.aspx?tid=956917 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:58:15 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
umka_max, писать с уклоном на JS или на Jav'у решает каждый сам. Это разные ЯП, следовательно есть закон - "писать на том, что умеешь". Точка. Разговор был про апплеты. Это немного другой контекст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:10:46 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Чтобы в фоне делать серверную валидацию, подгружать данные, пока юзер вводить. Так в аяксе с этим как раз никогда проблем не было! Наоборот, чтобы сделать запрос синхронно, надо особые усилия предпринимать, например рисовать модальный спиннер поверх интерфейса. В GUI для юзера сабмит происходит мгновенно. Как GUI синхронизирует данные на сервер, не важно. В plain html, юзер должен втыкать в перегружаемую страницу. По-моему, всякие сабмиты на сервер в корпоративных приложениях должны быть синхронными, то есть все другие действия должны блокироваться до конца запроса. Потому что, во-первых, в противном случае интерфейс будет представлять собой стейт машину с безумным количеством состояний и переходов, которую будет невозможно корректно запрограммировать. Во-вторых, у пользователя будет создаваться ложная иллюзия что транзакция реально обработана, хотя это совершенно не так. Чем мне еще нравится JS, это тем что не надо возиться с копированием данных из базы в хибернейт, из хибернейта в DTO. Можно одним запросом из базы сформировать произвольный JSON и сразу отдать его в браузер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:12:26 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪЧем мне еще нравится JS, это тем что не надо возиться с копированием данных из базы в хибернейт, из хибернейта в DTO. Можно одним запросом из базы сформировать произвольный JSON и сразу отдать его в браузер. это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:17:46 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪ, насчет синхронности, я тоже за полную синхронность в ослике. Хотя логика там изначально асинхро... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:18:43 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Petro123, Ну спасибо, что не ударили. Т.е. пиши гуй на JS, а в Java не лезь! А если гуй на JSF хочу писать? С Java тоже самое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:24:21 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪ, Вы с одной стороны как бы заботитесь о целостности даннных, а с другой говорите о каких-то иллюзорных достоинствах js при работе с данными. Не забывайте, что, потеря Вашего comment в ww.sql.ru - это не одно и тоже, что потеря данных о вашей зп в банке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:26:44 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
umka_max, )) архитектура - тонкая вещь. "Смешивай, но не мешай". Я свой сайт делал на JS, т.к. интересно было. Потом интересно будет с уклоном на Java (в том числе авто-генерация JS). Просто мало ГУИ спецов одновременно знающих всё подряд)). Т.е. ВЕРСТКА и серверный ЯП - Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:47:43 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Valery Shiskin, достоинства JS это RICH, а не целостность)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:49:15 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Petro123, А что такое RICH? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:55:02 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Valery Shiskin, КонтролоСобытийноНасыщенная_и_отзывчиваяФормаОкно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 20:59:17 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Petro123, Ой! Это звучит страшнее, чем, "реактивность" или "креактивность" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 21:04:37 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Не забывайте, что, потеря Вашего comment в ww.sql.ru - это не одно и тоже, что потеря данных о вашей зп в банке. Так речь как раз шла о зарплате в банке, а не о вебе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 21:16:45 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪ, Ну тогда я за толстого клиента для толстых вычислений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 21:20:06 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Petro123достоинства JS это RICH, а не целостность)) А я думал, что целостность это удел БД, а не гуя, я ошибался ? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 21:59:28 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
skywriter, аплеты плохи тем, что их скоро уже никто не будет поддерживать. Дальше наверное уже можно и не продолжать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 22:17:34 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
это как? В оракле можно так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Плюс нужно на яве написать универсальную функцию, которая конвертирует произвольную структуру из вложенных курсоров в JSON. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 22:29:13 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
MasterZivаплеты плохи тем, что их скоро уже никто не будет поддерживать. Дальше наверное уже можно и не продолжать. Кто их должен поддерживать? Оракл пишет плагины под все браузеры. Больше ни от кого ничего не нужно. :) А недавно, например, они объединили аплеты и JWS, теперь куча вкусностей JWS доступна в апплетах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 22:31:13 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
just_vladimir, почти БД (модели) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 22:36:49 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
umka_maxВ чем риски? Риск в том что определенные фичи может быть не получится реализовать. В том что в Маке один браузер, в винде другой. Не все фичи одинаково будут работать. Особенно если что не традиционное. umka_maxВолей судеб, сейчас пишу софт для страховых компаний (много дилеров итыды т.е. большой объем вводимых данных). "Морда" на ExtJS. Понятно, что это исторически так сложилось. Да и сервер там на шарпе. Скриншоты есть или NDA? umka_maxПросто в свое время создавал тему: http://www.sql.ru/forum/actualthread.aspx?tid=956917 JSF абстрактный фреймверк для всего. Даже для Swing GUI. Поэтому вопрос довольно мутный. Здесь разговор про десктопный GUI. JSF сейчас сильно размытый термин. Есть ADF, есть чисто Web. [quot umka_max] По большей части обсуждаемое здесь и имелось ввиду. [/qout] Я как-то не заметил связи. [quot umka_max] Хотелось бы услышать ваше мнение по той теме. В особенности, в разрезе ответов zeehond. [/qout] Я тоже за чистый JS. Сейчас в эпоху jQuery писать на JS нереально просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 22:52:12 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Valery Shiskinumka_max, Я бы тут сказал, что Blazkowicz где-то прав. У меня жена далеко не дура, но заморочки с броузером ( выскакивание рекламы, нечаянное нажатие не той клавиши и т. д. ) - это реальность, с которой она часто не справляется и обращается ко мне. Вот почему многие хотят работать "по интернотовски", но чтобы броузер был "мой и только мой". И, наверное, многих обрадовало, именно по этой причине, появление компонента WebView в JavaFX 2. На самом деле главная проблема веб-приложений в отсутствии стандартов на интерфейс. Приложения для win nt были все похожи как близнецы-братья, вот меню, вот окно, вот тулбар... А в вебе кто вр что горазд... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 17:09:12 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
А может в этом и состоит прелесть веба? ;) ))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 17:11:22 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
IDVsbruckА может в этом и состоит прелесть веба? ;) ))))) +100500))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 21:11:09 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Я не дописал... Сейчас и не в Web в принципе то же самое. На самом деле сейчас время эксперементов в Гуи, все экспериментируют, все изучають что-то новое... Но мне и там, и там уже подчас не понять, что делать, мне нужна кнопка или меню. А их там нет. И пока все не найдут это что то новое, общее для всех, новой «кнопки» не будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 22:01:37 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
JЧайникIDVsbruckА может в этом и состоит прелесть веба? ;) ))))) +100500))) Да на здоровье, только ты тут рискуешь, что пользователь ничего не поймет и уйдет с сайта, а это как правило минус деньги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2012, 01:40:14 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
У современного веба нет вектора развития. Никто, ни одна организация, ни один комитет не может сказать что будет через 5-10 лет. Никто не планирует и не организует. Самотёком. Подвергаясь моде, трендам, тенденциям и маркетингу. Большой брат не дремлет. Хомяк хавает. С чем нас и поздравляю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2012, 01:50:27 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
skywriterОбъясните, пожалуйста, чем так плохи Java Applet-ыжава - не тормозит (анекдот) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2012, 04:35:50 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
skywriterНо разве это такая большая проблема по сравнению с необходимостью для разработчиков поддерживать актуальными навыки с бOльшим количеством технологий (т.е. разпыляться между ними)?а какие общие технологии у джава аплетов и серверной джавы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2012, 04:37:33 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
skywriterА то, что значительная часть бизнес-приложений заточено под один небезъизвестный браузер - это разве лучше, чем органинованная установка JVM?это вполне нормально. на-то они и корпоративные, что там есть корпоративный стандарт для софта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2012, 04:38:48 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
maytonНормальный грид-контрол с человеческим лицом до сих по не создали для веба. С сортировками. С редактированием. С полным комплектом UI-потребностейНормальные грид для веба называется JavaFX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 18:59:58 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
1024в хлебном посмотри на кассе как твою покупку вбивают. Вот это называется быстрый ввод.В хлебном на кассе вбивают со штрих-кода, специальным считывателем штрих-кодов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 19:01:27 |
|
||
|
Javascript VS Java applets
|
|||
|---|---|---|---|
|
#18+
Kenny FartmanВ хлебном на кассе вбивают со штрих-кода, специальным считывателем штрих-кодов На хлебе, обычно нет штрихкода. У нас почти весь хлеб вбивается. В полиэтилене мало продаётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 19:02:47 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2130394]: |
0ms |
get settings: |
21ms |
get forum list: |
29ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
53ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
138ms |
get tp. blocked users: |
2ms |
| others: | 339ms |
| total: | 621ms |

| 0 / 0 |
