|
|
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Стоит задача построить крупный интернет-портал. Основной задачей портала кроме предоставления информации, будет организация работы посетителей, совместная работа и т.п. Естественно стоит вопрос о выборе технологии разработки. В качестве СУБД будет использоваться ORACLE. Ключевые требования к технологии разработки web-приложений это быстрая разработка (интерфейс приложений будет максимально приближен к Windows-ским) и относительно простое внесение изменений в существующие приложения. А теперь сам вопрос. Использовал кто-нибудь JAVA для подобных задач? Выскажите Ваше мнение по поводу преимуществ и недостатков данной технологии в подобных задачах,какую среду разработки рекомендуете использовать и возникают ли какие нибудь проблемы при использовании JAVA с Oracle? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 13:55 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
APEX видели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 14:08 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Нет. Рекомендуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 14:10 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Sahib 1. В качестве СУБД будет использоваться ORACLE. 2. возникают ли какие нибудь проблемы при использовании JAVA с Oracle? 1. если оракл, то логично использовать их adf faces http://www.google.ru/url?sa=t&ct=res&cd=1&url=http%3A%2F%2Fwww.oracle.com%2Ftechnology%2Fproducts%2Fadf%2Fadffaces%2Findex.html&ei=l2GISLa-EqPkigHwivjxDA&usg=AFQjCNEHLvi4xdz4gCRqg0D6NL9sOuxLFg&sig2=EUU0ry4sE2wRbs352fRCLQ 2. еще в оракле восьмерке можно было хранимые на java писать (вместо plsql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 15:05 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
SahibНет. Рекомендуете? Сам не пробовал, но под ваши требования "web-приложение быстро, просто и на Oracle" подходит. См. здесь . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 15:59 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
У Оракла должны быть решения подобной проблемы. Иначе, гугл по словам: Java + Portals или смотреть сюда http://java-source.net/open-source/portals среда для разработки - Oracle JDeveloper или лучше Eclipse IDE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 16:59 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
www.zkoss.org ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 17:07 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
ничего не ясно. ни функции портала, ни что такое крупный. джаву можно использовать для чего угодно, огромное количество интерпрайз решений на ней сделано и даже иногда работает. редко что бы без проблем, но это свойство интерпрайз решений на любой платформе. так что вы хотите? веб-два-ноль велосипед, КМ портал, коллаборэйшен портал? сколько одновременных пользователей, с чем надо интегрироваться, на сколько жосткие требования к производительности и масштабируемости? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 17:30 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Хикторничего не ясно. ни функции портала, ни что такое крупный. джаву можно использовать для чего угодно, огромное количество интерпрайз решений на ней сделано и даже иногда работает. редко что бы без проблем, но это свойство интерпрайз решений на любой платформе. так что вы хотите? веб-два-ноль велосипед, КМ портал, коллаборэйшен портал? сколько одновременных пользователей, с чем надо интегрироваться, на сколько жосткие требования к производительности и масштабируемости? Публичный вертикальный портал с количеством одновременным пользователей 100 (на первое время) с дальнейшим масштабированием. Включает в себя функции: портал информации и знаний портал совместной работы (клиенты портала ведут совместную работу между собой) портал приложений (для пользователей предоставляются различные инструменты - системы расчета,калькуляторы, конвертеры и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 17:44 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
KREDwww.zkoss.org Гадость. Поделка китайских ремесленников. Сырая и глючная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 17:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
fixxer KREDwww.zkoss.org Гадость. Поделка китайских ремесленников. Сырая и глючная. ? ? ? ? ? И чем же она Вам так не понравилась ? Ну напримеры где глючная ? Мне дествительно очень интерестно .... так как уже почти год ее занимаюсь и пока был и есть доволен. Есть конечно свои мухи ... , но где их нету ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 18:55 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
to KRED А в какого рода проектах вы используете данную технологию? И возможно ли использование другого языка кроме JAVA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 11:41 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
SahibИ возможно ли использование другого языка кроме JAVA? - это Вы на PHP намекаете ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 11:44 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Kachalov SahibИ возможно ли использование другого языка кроме JAVA? - это Вы на PHP намекаете ;) Не обязательно, может и ASP.NET? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 11:49 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
автор Основной задачей портала кроме предоставления информации, будет организация работы посетителей, совместная работа и т.п. поставить Joomla на PHP/MySQL/Linux настроить за неделю потом год разрабатывать на Oracle/Websphere отделом из пары десятков человек. стоит дорого, и волки целы и овцы сыты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 11:57 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
SahibНе обязательно, может и ASP.NET? - на что бы Вы не намекали все это давно уже есть в Java :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 12:29 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
поставить Joomla на PHP/MySQL/Linux настроить за неделю потом год разрабатывать на Oracle/Websphere отделом из пары десятков человек. стоит дорого, и волки целы и овцы сыты[/quot] IBM Websphere? А как же Oracle Portal? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 12:41 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Sahibto KRED А в какого рода проектах вы используете данную технологию? И возможно ли использование другого языка кроме JAVA? BackOffice - там где нет огромного количества пользователей, а то памяти не хватит. Языки: (цитирую с сайта) : "Java, Groovy, Ruby, Python, JavaScript and various script languages" Вы бы сначала почитали и попробовали или вам подойдёт такая технология :-) , Хоть презентации посмотрите ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 20:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
SahibВ качестве СУБД будет использоваться ORACLE. Особой роли не играет. Только вы уверены, что при вашей нагрузке Oracle нужен? Sahib Ключевые требования к технологии разработки web-приложений это быстрая разработка (интерфейс приложений будет максимально приближен к Windows-ским) Нужная вам технология называется JSF, существует реализации от Oracle называемая ADF Faces. Ключевой момент. JSF поможет вам делать приложение также, как будто это настольное. Еще посмотрите в строну GWT. и относительно простое внесение изменений в существующие приложения. Это вопрос не к технологии создания web-сайта, а к технологии программирования. Или, другими словами, к культуре программирования. А теперь сам вопрос. Использовал кто-нибудь JAVA для подобных задач? Ясен пень, использовали. Посмотри hh.ru - сайт написан на Java. Или sun.com. возникают ли какие нибудь проблемы при использовании JAVA с Oracle? Вряд ли возникнут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2008, 16:40 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Leonidvсуществует реализации от Oracle называемая ADF Faces. А ADF Faces вообще как самостоятельная либа существует? На сайте оракла предлагают качать ее вместе с JDeveloper, да и что-то помнится будто ее апачам подарили... Сразу предупреждаю - может вопрос и глупый но с Ораклом я не на "ты" а на "ой, кто здесь?" :) И есть ли у нее какие-то преимущества по сравнению с, допустим, RichFaces? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2008, 18:52 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Ребят, может освежим пост? Стоит задача (есть время) разработать веб-приложение (аутентификация, формочки для заполнения данными). Работаю на Java. Что посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 09:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Так ответ очевиден каг-бе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 10:50 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, Spring MVC. Да. Но только его не достаточно. Понадобиться минимум JavaScript? Используя только Spring MVC нормальную веб морду не сделаешь. Вот GWT вроде сам генерит JS из Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 11:25 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12Вот GWT вроде сам генерит JS из Java. И почему это вам кажется плюсом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 11:33 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, вы правы: пишут что GWT генерирует JS не очень хорошо или не дает всех возможностей использования JS. Spring MVC генерирует JS? если нет то как с его помощью можно сделать веб морду с JS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 11:39 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12пишут что GWT генерирует JS не очень хорошо Нормально генерирует. Просто это сродни разговоров "мэрс - хороший автомобиль, а тойота не очень". May12или не дает всех возможностей использования JS Даёт всё что надо. Только пользы от этого мало. May12Spring MVC генерирует JS? Нет. May12если нет то как с его помощью можно сделать веб морду с JS? Любым JavaScript фреймверком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 11:46 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Sahibвозникают ли какие нибудь проблемы при использовании JAVA с Oracle? Oracle Java & Oracle Database - не вижу проблем (: SahibКлючевые требования к технологии разработки web-приложений это быстрая разработка (интерфейс приложений будет максимально приближен к Windows-ским) и относительно простое внесение изменений в существующие приложения.Java - в качестве backend. На frontend'е - HTML5/JavaScript (например) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 11:46 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
почему нету FAQ'а ))) Надцатый раз тему мусолим на чём лучше в Java писать ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 12:39 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, автор На frontend'е - HTML5/JavaScript (например) Вот приходим к тому что 1. Sprinb MVC без HTML5/JavaScript/CSS не работает для разработки веба. 2. Зачем его тогда сравнивают с GWT? Еще... как бы это сказать... а без изучения JS нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 13:17 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123Надцатый раз тему мусолим так сколько времени прошло. самое время помусолить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 13:18 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12Вот приходим к тому что 1. Sprinb MVC без HTML5/JavaScript/CSS не работает для разработки веба. 2. Зачем его тогда сравнивают с GWT? May12Еще... как бы это сказать... а без изучения JS нельзя? Без изучения HTML/CSS тоже? Тогда JSF и прочие поделки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 13:24 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12Petro123Надцатый раз тему мусолим так сколько времени прошло. самое время помусолить. 16 января - давно? Разработка главного окна, пары журналов документов и пары форм ввода (1,2,3,4,5,все) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 13:31 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
BlazkowiczТогда JSF моветон же? но спорить не буду. Petro123 16 января - давно? Давно: 27 июл 08, 18:52 в этом посте отписались. Давайте так. Напишите, пожалуйста, java стек или просто один фреймворк, который бы вы использовали сейчас для разработки веб-приложения? Если скажите почему то будет очень здорово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 13:41 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12 моветон же? Всё что исключает использование JavaScript - моветон. Поэтому Spring MVC на первом месте. Так как для современных JS фреймверков он является оптимальным решением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 13:57 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
имхи; apex - веб фрамеворк для чисто ораклов, если чел кроме sql/plsql ничего не знает и не хочется изучать прослойки между базой и конечным клиентом(типа java, c#, c++ и тд..), то 'отличный' выбор. дальше вопросы будет это интранет/интернет приложение, нагрузки и тд.. качество отличный может перейти в другое состояние ADF Faces - вершина корпоративного зАда.. для себя практикой решилось, если есть интерес писать клиента вручную то java ee(cdi, ejb3,..) + jax-rs/html5/js/css ( http://sparkjava.com/ + https://stripesframework.atlassian.net/wiki/ + http://www.thymeleaf.org/ ) + чистый jsp(если с умом и по месту то никаких проблем нет). отдали клиенту нужную логику и далее только данные туда - сюда если нет java ee(cdi, ejb3,..) + jsf2(главное включать/отключать <f:view transient="true">) где нужно, юзать правильный скоп @ViewScoped, @RequestScoped и тд.. чтобы не писать на форумах какой jsf медленный. можно создавать элементы в xhtml руками, нужна полная динамика можно создавать элементы в бинах, поддежка аякса(элементы во выбору или полный апдейт), контроль стадий, интерсепторы, ejb, и тд.. все нужное есть >(интерфейс приложений будет максимально приближен к Windows-ским) была либа поюзать не довелось вроде заглохла, но примеры интересны https://click.apache.org/ http://click.avoka.com/click-examples/home.htm >Всё что исключает использование JavaScript - моветон. Поэтому Spring MVC на первом месте. Так как для современных JS фреймверков он является оптимальным решением. а например мое мненение - spring не то что оптимальное решение, а древняя хрень, вообще весь стек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 14:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12Давно: 27 июл 08, 18:52 в этом посте отписались. вы о чём? Кто отписался? Тема на второй странице форума. May12Напишите, пожалуйста, java стек или просто один фреймворк кому не лень пусть пишет. Я сказал о том, что вы должны были прочесть пару тем и сказать: "вот тут мне непонятно...". Т.к. "просто один фреймворк" в Java это юмор наверно такой )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 15:18 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathчистый jsp(если с умом и по месту то никаких проблем нет). Это не правда. У голого JSP всё очень плохо с переиспользованием кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 15:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
это правда, у jsp все в порядке с самим собой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 15:23 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathэто правда, у jsp все в порядке с самим собой с самим собой - безусловно. А переиспользование через жопу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 15:37 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12Еще... как бы это сказать... а без изучения JS нельзя?JavaScript используется во всех браузерах как язык сценариев для придания интерактивности веб-страницам. VBScript/JScript/COM... - только IE ! (JScript != JavaScript) В каждом браузере тоже есть свои фичи Написать свой толстый/тонкий клиент (но это уже совсем не веб) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 15:37 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
jsp можно использовать как скелет, всё остальное через ws. просто и дёшево что не исключает знания javascript. для облегчения jquery. реализуется все что можно придумать. сложность заключается в том , чтоб это придумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 16:13 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторСтоит задача (есть время) разработать веб-приложение (аутентификация, формочки для заполнения данными). Работаю на Java. Что посоветуете? хороший вариант аутентификации http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html и для расширения кругозора http://www.devlogg.com/2010/11/compressing-filter-js-css.html формочки для заполнения - тут ваще просто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 16:17 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
AskTom на APEX с 2009 года ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 18:55 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Vladml, не понял связи с Java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 19:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12Вот GWT вроде сам генерит JS из Java. Два раза использовал GWT на двух проектах. Впечатление в целом - тяжелое. Вы по прежнему ничего не понимаете в пингвинах браузере если работаете с GWT. Кроме того мне приходилось эволюционировать с 2.1.1 до последних версий и количество changes в мажорах просто ужасало. Доходило до того что целые packages объявлялись deprecated и переносились в другие ветки. В целом всё это очень пессиместично когда это ваш проект. Вобщем не советую иметь такой опыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 19:15 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
(заглядывает из-за угла) парня с кубой еще не было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 20:42 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, на GWT есть cms. называется OpenCMS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 20:48 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321(заглядывает из-за угла) парня с кубой еще не было? +1 как ни крути, полня автоматизация клиента (без JS) в Java пока невозможна. Если у MS не получилось с сильверлайт, то почему я должен верить какой то кубе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 20:51 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, cms то то что пишут в данной ветке. Тут программисты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 20:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
+ за Apex ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 20:54 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, cms то то что пишут в данной ветке. Тут программисты. эт я к тому, что этот монстр пока ещё зачем-то жив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 21:07 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Алексей Выхрыстюк, ребята. Вы понимаете что вы пришли в ветку Стиральные машинки обсуждать кофеварки? В ветке Java обсуждают продукты для кофе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 21:11 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
зачем что-то городить поверх :javascript, это не машинные коды, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 21:11 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, просто _значительно_ убирая код Java в польщу JS ты перестаёшь быть программистом Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 21:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, просто _значительно_ убирая код Java в польщу JS ты перестаёшь быть программистом Java. да, к сожалению, это так. но становишься более универсальным. это поднимает стоимость... лучше кода проект делают несколько спецев в своих областях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 21:32 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, просто _значительно_ убирая код Java в польщу JS ты перестаёшь быть программистом Java. я однажды подумывал про gwt , именно по тому , что всё на яве. но как разглядел его монструозность и подумал, что малейший шаг в сторону потребует огромных усилий, не оправданных, отказался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 21:38 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123Алексей Выхрыстюк, ребята. Вы понимаете что вы пришли в ветку Стиральные машинки обсуждать кофеварки? В ветке Java обсуждают продукты для кофе). Главное не пить кофе сорта ADF :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 22:20 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, просто _значительно_ убирая код Java в польщу JS ты перестаёшь быть программистом Java. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 22:42 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Spring нравится тем, что определяет (путь) каркас приложения back-end. Всё по полочкам! А вот что взять для создания GUI? Чтобы тоже был путь или песочница другими словами. Сейчас просматриваю всё, что связано с GUI (jQuery, jQuery UI) и в итоге каша в голове. Не знаю с чего подступиться. Нужно нажать на строчку в таблице на экране и открыть эту строчку в диалоговом окне. Таблиц будет много разных. Диалоговых окон тоже. Как определить какую-то структуру для GUI? Я - Java программист и хочу с минимальными усилиями (хотя бы вначале) построить GUI, чтобы хоть что-то работало, чтобы можно было вносить данные в базу. Нужен какой-то GUI каркас. Бесплатный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboЯ - Java программист и хочу с минимальными усилиями (хотя бы вначале) построить GUI, чтобы хоть что-то работало, чтобы можно было вносить данные в базу. Нужен какой-то GUI каркас. Бесплатный. я бы посоветовал jsf. позволяет многое. очень просто делать всякие аяксы и прочая, оставаясь при этом Java программистом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:22 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, всё это делается просто, без всякого гуи, jquery достаточно. не надо бояться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:29 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, взять за основу протой jsp и строить там всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:31 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
rema174NeboЯ - Java программист и хочу с минимальными усилиями (хотя бы вначале) построить GUI, чтобы хоть что-то работало, чтобы можно было вносить данные в базу. Нужен какой-то GUI каркас. Бесплатный. я бы посоветовал jsf. позволяет многое. очень просто делать всякие аяксы и прочая, оставаясь при этом Java программистом. Согласен, можно и jsf) я его знаю, но применять не тороплюсь. Но что-то меня смущает. Интуиция мне подсказывает что надо использовать js) Вадя, Вы мне кидали ссылочки на js, можно ещё раз подбросите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:35 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяNebo, взять за основу протой jsp и строить там всё Да так всё и делаю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:36 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяNebo, всё это делается просто, без всякого гуи, jquery достаточно. не надо бояться Прислушиваюсь к этому совету) а что про Dojo скажете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:37 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяNebo, взять за основу протой jsp и строить там всё ага, в перемешку со скриптлетами и js :) p.s. фреймворк называется привет 90-е ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:38 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Нужна какая-то дорожная карта для GUI на js, которая позволит в сжатые сроки реализовать несколько журналов (таблиц) и по щелчку мыши открывать строчку из таблицы в диалоге для редактирования. У меня готов back-end (Spring, rest) а вот с GUI заморочка. Может какие то примеры в сети есть? Не хочется просто читать сейчас кучу книг на эту тем. Не сомневаюсь, что есть путь короче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:46 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 23:51 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 00:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 05:13 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
rema174вадяNebo, взять за основу протой jsp и строить там всё ага, в перемешку со скриптлетами и js :) p.s. фреймворк называется привет 90-е стоит только углубиться и эти фрейм ворки станут не нужны. всё реализуется на почти чистом js , jquery просто дбавляет немного помощи, как правило java применяется для корпоративного использования (делать просто сайты - дорог хостинг) поэтому тут можно упростить всё выбором одного браузера (как правило это хром) и использовать напрямую все возможности html5 а для работы с формочками, таблицами - использовать технологию websocket. тогда отпадет потребность во многих другихстаринных прибамбасин. по сути получается десктопное приложение . т.к. для обновления данных не нужно обновлять целую страницу. даже ajax будет казаться тормозом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 13:46 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
на http://webix.com/ru/ построено дерево, так его не сложно построить и на одном javascript, причем можно сделать и добавления и удаление узлов, и перемещение узлов по дереву. немного jquery в помощь. в построении дерева сложность не построить дерево, а подготовить для него данные, а это уже чистый sql. хранимки. при изучении sql никто не требует фреймворки... хотя есть очень хорошие инструменты - и у ms, и у mysql (DbForge) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 13:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, дай твою почту, вышлю файлик с небольшим описанием, может облегчит жизнь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 13:56 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяна http://webix.com/ru/ построено дерево, так его не сложно построить и на одном javascript, причем можно сделать и добавления и удаление узлов, и перемещение узлов по дереву. немного jquery в помощь. framework как раз и нужен чтобы не писать все на чистом javascript, т.к. это уже написали, в т.ч. и с DnD и удалением и добавлением узлов. Это если задача с минимальными усилиями, быстро сделать UI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 14:51 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboЯ - Java программист и хочу с минимальными усилиями (хотя бы вначале) построить GUI, чтобы хоть что-то работало, чтобы можно было вносить данные в базу. Ты вроде сказал, что JSP у тебя есть. Тогда в чём проблема конкретно? Какой элемент JSP не вносит в базу? ))) ... Если ты про таблицы, то их ХОРОШИХ БЕСПЛАТНЫХ нет. Так что не понял, зачем ты перебил ТС топика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 14:54 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторframework как раз и нужен чтобы не писать все на чистом javascript, т.к. это уже написали, тогда возникает вопрос - почему так много этих фреймворков развелось? потому как каждому не угодишь. все ищут что-то оптимальное. но проще выучить основы, и просто использовать свои наработки. используя fw не сможешь сделать что-то интересное, что-то своё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 15:42 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, Спасибо за ценные советы! Всё по делу! ) Раз "...WEB-приложений", то немного и про GUI спросить можно))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 16:04 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторНужно нажать на строчку в таблице на экране и открыть эту строчку в диалоговом окне. Таблиц будет много разных. Диалоговых окон тоже. Как определить какую-то структуру для GUI? это всё делается без всяких fw. создать любую таблицу на основании ResultSet - какие могут быть трудности? отработать клик по строке таблицы? нет проблем вывести див с нужными полями (модальное окно)- какие проблемы? один раз сделаешь и всё будет просто. в модальном окне произвести изменения, сохранить-> отправить на сервер, и отобразить изменённые данные в выбранной строке для чего тут fw? отправил на сервер строку с набором данных, сервер сохранил в базе, и вернул результат - 5-15строк на сервере... какие проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 16:05 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадядля чего тут fw? скрин таблицы из гугла дай, что ты описал. И не фантазируй про таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 16:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадядля чего тут fw? скрин таблицы из гугла дай, что ты описал. И не фантазируй про таблицы. не понял.... у тебя проблемы с выводом таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 16:30 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Алексей ВыхрыстюкГлавное не пить кофе сорта ADF :) почему? вроде нормальная технология... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 18:10 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяPetro123пропущено... скрин таблицы из гугла дай, что ты описал. И не фантазируй про таблицы. не понял.... у тебя проблемы с выводом таблицы? да. И не у меня одного. Они как раз все в fw и находятся. Я и просил пример твоей таблицы в админке для БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 19:00 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадяпропущено... не понял.... у тебя проблемы с выводом таблицы? да. И не у меня одного. Они как раз все в fw и находятся. Я и просил пример твоей таблицы в админке для БД. тогда ваще ничего не понял.... я говорю о создании простой таблицы с данными и выводе её на веб страницу с использованием jsp. что там будет выведено без разницы, что будет обозначать таблица админку или рабочую страницу без разницы. имеется в виду корпоративный портал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 19:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, я сказал, что всё что ты написал не так просто сделать. Не хочешь, не подтверждай. Удачи! вадяэто всё делается без всяких fw. создать любую таблицу на основании ResultSet - какие могут быть трудности? отработать клик по строке таблицы? нет проблем вывести див с нужными полями (модальное окно)- какие проблемы? один раз сделаешь и всё будет просто. в модальном окне произвести изменения, сохранить-> отправить на сервер, и отобразить изменённые данные в выбранной строке для чего тут fw? отправил на сервер строку с набором данных, сервер сохранил в базе, и вернул результат - 5-15строк на сервере... какие проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 20:00 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторя сказал, что всё что ты написал не так просто сделать. Не хочешь, не подтверждай. я просто не могу понять в чем сложность, вот к примеру кусок Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. создаётся маленькая табличка, в одном поле - многострочный селект заполняется данными из хранимки аналогичным образом можно создать таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:06 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
этим кодом можно создать любую таблицу Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:11 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяэтим кодом можно создать любую таблицу вадя, не учи людей плохому - это то, про что я говорил выше... лучше взгляни на мой вопрос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
rema174вадяэтим кодом можно создать любую таблицу вадя, не учи людей плохому - это то, про что я говорил выше... лучше взгляни на мой вопрос :) что в этом плохое? в чем вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:19 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяв чем вопрос? в ветке джава вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:24 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
rema174вадяв чем вопрос? в ветке джава вопрос и что? web это пересечение технологий, к примеру на cях можно включать ассемблерные коды. jsp это по смыслу уже объединяет и java и javascript и html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:31 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:35 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
А я, сенчей , пользуюсь уже года 4, правда вкуривал около года. Там датагрид со всеми свистоперделками, офигеть, заказчики балдеют. Как говорится, долго запрягать, да быстро ехать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:49 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, авторweb это пересечение технологий, к примеру на cях можно включать ассемблерные коды. jsp это по смыслу уже объединяет и java и javascript и html Да! Спасибо за пример кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
ZeniaА я, сенчей , пользуюсь уже года 4, правда вкуривал около года. Там датагрид со всеми свистоперделками, офигеть, заказчики балдеют. Как говорится, долго запрягать, да быстро ехать.. Дорогие затяжки то) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:55 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, Таблицу то простенькую создашь) Но ведь потом будут нужны всякие множественные фильтровки, сортировка, прокрутка, pagination и всё такое прочее) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:59 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Neboвадя, Таблицу то простенькую создашь) Но ведь потом будут нужны всякие множественные фильтровки, сортировка, прокрутка, pagination и всё такое прочее) вот насчет этого ... прокрутки,pagination, фильтрики это всё делает сервер.... он это сделает лучше . отправить на сервер и получить от него - самое простое. ws позволяет это делать очень просто. когда сервер не долбят ajax в пустую, он простаивает это так же как и в аксе - адп все на сервер, и ни кто не задумывается о сервере, надо - значит сервер пашет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:10 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Zenia, Сенчу сильно усложнили, что на ExtJs делалось 5-ю строчками кода, на сенче 20-ю. Есть еще SmartClient попроще и бесплатный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:16 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
отправка на сервер и сервер вернёт строку <tr><td>fff</td><td>ggg</td></tr> <tr><td>fff</td><td>ggg</td></tr> <tr><td>fff</td><td>ggg</td></tr> вставить эту строку средствами jquery вместо прежнего проще простого . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:16 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяавторя сказал, что всё что ты написал не так просто сделать. Не хочешь, не подтверждай. я просто не могу понять в чем сложность, вот к примеру кусок <skipped...> создаётся маленькая табличка, в одном поле - многострочный селект заполняется данными из хранимки аналогичным образом можно создать таблицу. 1. Connection для веб-приложения надо брать из пула, а не создавать новый для каждого запроса. 2. Если случится exception в вашем примере, пользователь об этом ничего не узнает, и будет тупо таращиться в пустой комбобокс. 3. Перемешивать код и разметку в одном файле - очень плохая практика. Это начинаешь понимать очень быстро при росте сложности проекта. Так что ваш пример - из разряда вредных советов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:18 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
VladmlZenia, Сенчу сильно усложнили, что на ExtJs делалось 5-ю строчками кода, на сенче 20-ю. Есть еще SmartClient попроще и бесплатный хорошая рекламм Loading data гыгыгыг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:18 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяотправка на сервер и сервер вернёт строку <tr><td>fff</td><td>ggg</td></tr> <tr><td>fff</td><td>ggg</td></tr> <tr><td>fff</td><td>ggg</td></tr> вставить эту строку средствами jquery вместо прежнего проще простого . Да, согласен) Понимаю о чём идёт речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:20 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
автор1. Connection для веб-приложения надо брать из пула, а не создавать новый для каждого запроса. 2. Если случится exception в вашем примере, пользователь об этом ничего не узнает, и будет тупо таращиться в пустой комбобокс. 3. Перемешивать код и разметку в одном файле - очень плохая практика. Это начинаешь понимать очень быстро при росте сложности проекта. 1 это по вкусу 2 не умеешь готовить - не вмешивайся, я могу отправить exception куда угодно и кому угодно, даже на андроид админу, в реальном времени, мало того используя udf могу отловить exception даже в хранимках mysql, и сообщить тому же админу 3 дело вкуса и опыта при формировании jsp страницы я могу сформировать пустой див, а потом заполнить его по ws jsp - это по умолчанию и код и разметка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:24 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Neboвадяотправка на сервер и сервер вернёт строку <tr><td>fff</td><td>ggg</td></tr> <tr><td>fff</td><td>ggg</td></tr> <tr><td>fff</td><td>ggg</td></tr> вставить эту строку средствами jquery вместо прежнего проще простого . Да, согласен) Понимаю о чём идёт речь. причем есть такой тэг data-* можно заполнять и его (их) а уж использование его - вариантов и возможных фишек от его использования ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:28 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, а на JavaFX как смотрите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:28 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
VladmlZenia, Сенчу сильно усложнили, что на ExtJs делалось 5-ю строчками кода, на сенче 20-ю. Есть еще SmartClient попроще и бесплатный Спасибо, посмотрю. А ExtJs, я бесплатно использую. Там по GPL лицензии надо свою поделку показать, а мне и не жалко (правда склеиваю все в один app.js) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:30 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Neboвадя, а на JavaFX как смотрите? пробовал, но что-то не понравилось... видимо не было особой нужды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:31 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяавтор1. Connection для веб-приложения надо брать из пула, а не создавать новый для каждого запроса. 2. Если случится exception в вашем примере, пользователь об этом ничего не узнает, и будет тупо таращиться в пустой комбобокс. 3. Перемешивать код и разметку в одном файле - очень плохая практика. Это начинаешь понимать очень быстро при росте сложности проекта. 1 это по вкусу Нет. Тысяча одновременных коннектов к БД - это нагрузка для приличного кластера БД. Тысяча параллельных запросов - нагрузка мелкого школьного сайта. Так что соотношение: один запрос - один коннект - это первый враг масштабируемости. вадя2 не умеешь готовить - не вмешивайся, я могу отправить exception куда угодно и кому угодно, даже на андроид админу, в реальном времени, мало того используя udf могу отловить exception даже в хранимках mysql, и сообщить тому же админу Я говорю про ваш конкретный пример. Пользователь должен знать, что проблема произошла, даже если это банальное "извините, ошибка сервера". вадя 3 дело вкуса и опыта при формировании jsp страницы я могу сформировать пустой див, а потом заполнить его по ws jsp - это по умолчанию и код и разметка Изначально - да. Потом придумали taglibs, чтобы больше в JSP не попадал Java-код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:34 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторЯ говорю про ваш конкретный пример. Пользователь должен знать, что проблема произошла, даже если это банальное "извините, ошибка сервера". конкретный пример - просто пример , не учитывающий всех тонкостей, все необходимые исключения обрабатываются по конкретному месту. в данном случае даже пустого места для пользователя достаточно чтоб обозначить проблему для разработчика/админа авторИзначально - да. Потом придумали taglibs, чтобы больше в JSP не попадал Java-код. никто не запрещает, просто мне не нравится, это не запрещено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:41 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторНет. Тысяча одновременных коннектов к БД - это нагрузка для приличного кластера БД. Тысяча параллельных запросов - нагрузка мелкого школьного сайта. Так что соотношение: один запрос - один коннект - это первый враг масштабируемости это вопрос решается по месту. как правило корпоративные решения не большие. и тут не будет тысячи параллельных запросов. все запросы получаются короткими. в применении к mysql стоимость подлючения мизерная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
к примеру поиск с использованием like %xxx% в 10 000 000 записях 3-4 сек (это максимальное время). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:52 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, ты стебаешься или правда решил привести пример коннекта в JSP как образец админки таблицы с редактированием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:17 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
нормальных вариантов много, ResultSet в jsp это трешо из 2000шных с jsf2 для простоты в декларативном режиме Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. работа с базой в бине ессесно Код: java 1. 2. 3. 4. 5. если клиента писать руками, от сервака json с jax-rs (и да jersey jax-rs поддерживает MVC Templates что круто https://jersey.java.net/documentation/latest/mvc.html ) Код: java 1. 2. 3. 4. 5. 6. 7. на клиенте принимает и отображаем ответ например либой http://www.jtable.org/ Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. или без либы Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. с thymeleaf Код: html 1. 2. 3. 4. и тд.. авторотправка на сервер и сервер вернёт строку <tr><td>fff</td><td>ggg</td></tr> <tr><td>fff</td><td>ggg</td></tr> <tr><td>fff</td><td>ggg</td></tr> вставить эту строку средствами jquery вместо прежнего проще простого хрень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадявот насчет этого ... прокрутки,pagination, фильтрики это всё делает сервер.... он это сделает лучше . я не понял. Ты сказал, что это в JS раз плюнуть. ОК. А на сервере ты делал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, Писать можно как угодно, никто ничего не запрещает. Но есть принципы "Best Practices", которые формировались годами. Лучше им следовать, если не хочешь их переизобрести самостоятельно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:22 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breath, ну если ты получаешь за число строк кода - то да, моему коду до твоего далеко. авторя не понял. Ты сказал, что это в JS раз плюнуть. ОК. А на сервере ты делал? я сказал , что построить таблицу - просто, я показал как строить её на jsp. сортировки и пр. - тоже просто отправить на сервер запрос- от вернёт отсортированное, отфильтрованное. авторвадя, Писать можно как угодно, никто ничего не запрещает. Но есть принципы "Best Practices", которые формировались годами. Лучше им следовать, если не хочешь их переизобрести самостоятельно :) годами применяли ajax, счас есть ws... новый механизм - новые возможности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:33 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, ты стебаешься или правда решил привести пример коннекта в JSP как образец админки таблицы с редактированием? если честно, я не понимаю вопроса....что в твоём вопросе "образец админки таблицы с редактированием?" есть таблица в браузере, и надо редактировать её поля - ты это имеешь в виду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:40 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадик походу даже не понял что увидел. если делать немного посложней чем просто таблицу, то есть с динамическими столбцами, сортировками, фильтрами и тд.. твоим кодо-трешем выйдет гораздо больше по размеру, если вообще результат будет работать, да и даже на простой уже больше, посмотри еще раз на свой пример вдумчиво ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяесть таблица в браузере, и надо редактировать её поля - ты это имеешь в виду? видно что ратуешь за JS без фреймворков, потому что не писал таблицы для пользователей. Ты одну сортировку с пометкой на колонке в шапке значка - неделю будешь писать. ....... сортировка, пагинация, ленивая, группировка, фильтры, поиск, заголовки в 2 строки, автоширина колонок, события. Это минимум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:47 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathвадик походу даже не понял что увидел. если делать немного посложней чем просто таблицу, то есть с динамическими столбцами, сортировками, фильтрами и тд.. твоим кодо-трешем выйдет гораздо больше по размеру, если вообще результат будет работать, да и даже на простой уже больше, посмотри еще раз на свой пример вдумчиво я делал и с динамическими столбцами и с фильтрацией всё намного проще, кода меньше. я знаю sql - он фильтрует, сортирует, ищет - он на это заточен. возвращает резульсет - как сформировать html строку я показал, отправить её клиенту - ws. вставить/заменить с помощью jquery одна строка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:52 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторвидно что ратуешь за JS без фреймворков, потому что не писал таблицы для пользователей. Ты одну сортировку с пометкой на колонке в шапке значка - неделю будешь писать. я просто отправлю запрос на сервер, и он мне вернёт нужный результат png, обработка клика, отправка десятка байт на сервер, получение с сервера 30 минут с полной отладкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:56 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
с пациэнтом все ясно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 23:57 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторсортировка, пагинация, ленивая, группировка, фильтры, поиск, заголовки в 2 строки, автоширина колонок, события. Это миниму + редактирование любой строки+отображение кто ещё редактирует эту строку+клик по строке и рядом таблица отображающая доп инфу (таблица счетов, переход по строкам - в соседней таблице отображение тело счета) и ++++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 00:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
все просто и быстро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 00:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяс помощью jquery одна строка. ОК Я верю, что ты потом докажешь работодателю что у тебя не лапшекод . Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 00:04 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадяс помощью jquery одна строка. ОК Я верю, что ты потом докажешь работодателю что у тебя не лапшекод . Удачи! а сколько по твоему нужно чтоб заменить таблицу ? если есть строка html содержащая новую таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 00:08 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
function xxx02(p){ $('#table').replaceWith(p); } перменная p содержит html новой таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 00:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
В одной умной книжке я прочитал, что клиент должен сам заниматься отображением. Я так понял, что в основном сервер должен отдавать на клиент, например, JSON данные. А клиент делать HTTP запросы, например. Желательно как можно чётче разделить реализацию бизнес логики от её отображения. Почему? Клиенты, реализация уровня отображения, могут быть разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 10:40 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, БЛ на клиенте это толстый клиент. Токий клиент - это IE БЛ на сервере это 3-х звенка. Определись, ты Java программист или JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 11:10 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, Тема топика - Веб приложение. Значит тонкий клиент, только отображение VIEW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 11:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboВ одной умной книжке я прочитал, что клиент должен сам заниматься отображением. Я так понял, что в основном сервер должен отдавать на клиент, например, JSON данные. А клиент делать HTTP запросы, например. Желательно как можно чётче разделить реализацию бизнес логики от её отображения. Почему? Клиенты, реализация уровня отображения, могут быть разные. сервер может отдать и json и саму html строку. вопрос в том как это сделать проще. на сервере или на клиенте. мне кажется на сервере собрать StringBuffer и отправить строку клиенту, а там с помощью jquery вставить на место вот код формирования дерева. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. дерево любой вложенности. всё определено в таблице отправить клиенту Код: java 1. на клиенте Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 12:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
мудя хватит нести херную, причем тут web sockets, чо подарили книжку новую. это просто транспорт. в какой конторе таких держат ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 13:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathмудя хватит нести херную, причем тут web sockets, чо подарили книжку новую. это просто транспорт. в какой конторе таких держат ? просто транспорт, но возможности при использовании совсем другие любители неклофилии, б.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 13:20 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
привыкли работать через ajax и всё новое в штыки , глаза открой, моги включи прежде чем хаять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 13:25 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
ты опять ничо не понял, ajax тут не причем ws давно не новое, а старое. речь про твой подход в целом, учись дальше так что за контора то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 13:31 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
ребять может хватит а? Пусть человек сам определяет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 13:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breath речь про твой подход в целом, учись дальше чем не нравится подход? ты хоть разобрался в моём подходе? или как в 37 - "...не читал, но осуждаю!!!" научи правильному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 14:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
как правильно делать тебе уже ответили несколько человек, а я привел возможные варианты, если и этого мало видимо не созрел. >ты хоть разобрался в моём подходе? в трешаке то, а как же сам так делал лет 15 назад ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 14:15 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathкак правильно делать тебе уже ответили несколько человек, а я привел возможные варианты, если и этого мало видимо не созрел. >ты хоть разобрался в моём подходе? в трешаке то, а как же сам так делал лет 15 назад про таких у нас в школе физичка говорила: "гляжу в книгу - вижу фигу" поэтому за 15 лет многому не научился. по крайней мере уважать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 14:38 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123Nebo, БЛ на клиенте это толстый клиент. Токий клиент - это IE БЛ на сервере это 3-х звенка. Определись, ты Java программист или JS. Это я всё прекрасно знаю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 14:48 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123Nebo, Тема топика - Веб приложение. Значит тонкий клиент, только отображение VIEW Да! я об этом и говорю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 14:49 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathмудя хватит нести херную, причем тут web sockets, чо подарили книжку новую. это просто транспорт. в какой конторе таких держат ? Ну-ка тише) Где джентльменское поведение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 14:51 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathты опять ничо не понял, ajax тут не причем ws давно не новое, а старое. речь про твой подход в целом, учись дальше так что за контора то ? Да нормальный у Вади подход! Подход как подход. Ясно что есть и другие подходы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 14:52 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяbreath речь про твой подход в целом, учись дальше чем не нравится подход? ты хоть разобрался в моём подходе? или как в 37 - "...не читал, но осуждаю!!!" научи правильному. Вадя не заводитесь, не обращайте внимание) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 14:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Ребята, вот что Вы начинаете? вадя показал свои приёмы. Если хотите покритиковать - делайте это вежливо и с уважением плиз) А лучше не критиковать, а посоветовать дружелюбно. вадя из самых лучших побуждений действует. Не нравится его код? Это не повод общаться тут не в джентельменской манере. Уважаем друг друга пожалуйста. Помним про культуру диалога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 14:58 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboРебята, вот что Вы начинаете? вадя показал свои приёмы. Если хотите покритиковать - делайте это вежливо и с уважением плиз) А лучше не критиковать, а посоветовать дружелюбно. вадя из самых лучших побуждений действует. Не нравится его код? Это не повод общаться тут не в джентельменской манере. Уважаем друг друга пожалуйста. Помним про культуру диалога. +100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 15:00 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Вадя, спасибо за советы. Для меня они полезны, я прислушиваюсь к Вашим советам. В принципе я доверяю вам, что не так там всё сложно при работе с js и сокетами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 15:02 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
я тоже не понял как готовить готовые таблицы. с небольшими обьемами данных хорошо, ввалил в таблицу весь резалтсет и фильтруй-сортируй. а как только есть необходимость брать записи из базы порциями, так вся задача таблицы сводится к показать данные. юзер фильтрует-сортирует порцию и спрашивает, а где данные на 2015 год, я вижу только 2003? в итоге паджинация, поиск и фильтры по дате - в запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 15:05 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboЭто я всё прекрасно знаю) упс... подумал что у тебя вопрос там был). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 15:23 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321, Nebo если есть интерес с моей "технологией" могу попробывать на словах объяснить. давайте в скапе пообщаемся. мыло открыто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 15:46 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяЮрий321, Nebo если есть интерес с моей "технологией" могу попробывать на словах объяснить. это пустая трата времени объяснять в скайпе. лучше напиши туториал с подробным кодом и выложи в отдельной ветке, а там глядишь появятся у тебя адепты и будет с кем по вебсокету переписываться ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 16:09 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
я не писатель, поэтому хоетлбы для начала выяснить на словах, на что больше уделить внимание, а это лучше и быстрее будет в прчмом диалоге ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 16:19 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
так речь не только о таблице, получается сайт целиком по такой технологии будет работать ? в страницах jsp юзается resulSet часть html генерица в скриптлете по резулту, часть генерится на сервере в сервлетах и вставляется в html при ws запросах. eval тоже юзается видимо, генерим js на серваке и выполняем на клиенте js.eval(result); хранимые процедуры бд тоже могут сгенерить html.. может выложить сюда код для демонстрации всем этой прорывной технологии, или класс и jsp которые генерят сложную страницу, таблицу и тд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 16:42 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторeval тоже юзается видимо, генерим js на серваке и выполняем на клиенте js.eval(result); хранимые процедуры бд тоже могут сгенерить html.. так . уже теплее.. только eval не используется. он тормозит оооочень. на серваке ничего генерить не надо. хотя можно, но ни в коем случае нельзя использовать eval- за это из системника надо делать испанский воротник тому кто использует ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
на серваке ничего генерить не надо. хотя можно, имеется в виду js. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:22 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторможет выложить сюда код для демонстрации всем этой прорывной технологии, или класс и jsp которые генерят сложную страницу, таблицу и тд. я уже выкладывал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:23 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathкак правильно делать тебе уже ответили несколько человек, а я привел возможные варианты, если и этого мало видимо не созрел. >ты хоть разобрался в моём подходе? в трешаке то, а как же сам так делал лет 15 назад и после этого ты говоришь о использовании eval..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:26 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
эти куски слишком простые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:26 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
спрашивается как работает прорывная технология, а не говорится об eval ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:28 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathспрашивается как работает прорывная технология, а не говорится об eval прорывная технология основана на примитивном велосипеде по ws идет обмен в таком формате xxx03|fffff®5555 где xxx03 это команда, она совпадает с именем функции на клиенте, и именем метода на сервере, который обрабатывает данные после | идут данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:33 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
сервер по ws получив эту строку выделяет команду , данные и рефлексией вызывает метод , подставляя данные обработав возвращает в таком же формате xxx03|лядядяд js получив по ws эту строку парсит её и и вызывает функцию xxx03 c параметром лядядяд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:37 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
я уже несколько раз описывал эту прорывную технологию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:38 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
опять слова так где код ? для построения сложной страницы или таблицы с фильтрами хотя бы или сортировкой. js, jsp и/сервлет. чтобы увидеть весь цикл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 17:40 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathопять слова так где код ? для построения сложной страницы или таблицы с фильтрами хотя бы или сортировкой. js, jsp и/сервлет. чтобы увидеть весь цикл и код показывал. дак если ты с 15 летним стажемм - описание методики не достаточно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 18:02 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
18814850 тут весь код что больше? браузер Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 18:06 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, весь твой код транспорта равен одной строке для REST + jQuery Код: javascript 1. 2. Таблички с сортировкой при клике на колонке не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 20:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, ты что из себя.новичкастроишь да та можешь своим кодом сделать слвбое подобие моего. но не сможешь реализовать всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 20:24 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
сделать обрвботку кликана поле, поэтому слику отправить на сервер команду, и обратно html код отсортированных в нужном порядке данных в виде таблицы это тебе надо разжовыыать, не смеши людей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 20:28 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяда та можешь своим кодом сделать слвбое подобие моего. но не сможешь реализовать всё - rest jQuery не мой - одна строка выше вместо твоих с автор//из сообщения выделяется команда и данные .... Про таблу, ты на полях иконки сортировки хоть видел? Дай твою хоть одну таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 20:37 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
то есть это примеры сложной страницы или таблицы и есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 20:42 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
ты забываешь количество кода для обработки каждоко запроса по ajax авторПро таблу, ты на полях иконки сортировки хоть видел? Дай твою хоть одну таблицу. мне не требовалось такое.... у меня сортировал сервер. алгоритм а уже неоднократно описывал. что тебе не понятно? отправляем (по кнопке) команду (назовём её xxx45) с данными 1 эта команда на сервере вызовет выполнение метода xxx45, который выполни обращение к базе , обработает результсет и вернёт строку html с таблицей, соманда возврата будет выглядеть так xxx45|html таблица на клиенте это сообщение по ws вызовет выполнение функции xxx45(р) которая заменит текущий html таблицы на новый - ты увидишь пересортированную таблицу ajax не может сделать много из того, что может ws. очень много. для прекращения спора, что ты можешь сделать аяксом , то что может ws - сделай рассылку от сервера , без запроса с клиента. раз ajax этого не может, мне он не интересен, и я считаю на нем надо поставить крест. ВСЁ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 20:55 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
моим велосипедом стоимость обращения к серверу ничтожна у меня таких команд по 20+ на странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 21:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадямне не требовалось такое.... так о чём разговор? Тема не про транспорт, а про ГУИ. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 21:13 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадямне не требовалось такое.... так о чём разговор? Тема не про транспорт, а про ГУИ. Удачи! для тебя релизовать такое проблема по тем описания, что я привёл? я делал и круче, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 21:23 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя странный у тебя Code-Style. Особенно эти символы подчёркивания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2016, 22:46 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, соглашусь, лень придумывать, просто для отличия добавил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 08:37 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяна клиенте Код: javascript 1. 2. 3. http://dev.sencha.com/deploy/ext-4.0.1/examples/grid/transform-dom.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 11:20 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Usmanвадяна клиенте Код: javascript 1. 2. 3. http://dev.sencha.com/deploy/ext-4.0.1/examples/grid/transform-dom.html не понял.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 11:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяне понял....Еще один вариант для преобразования "мертвой" таблицы в живую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 11:47 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Usman, ну вариантов море, тут кому что удобнее. у меня тут фишка в том, всё это можно трактовать как : сервер может вызвать(выполнить) любую функцию на клиенте с нужными данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 11:57 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяUsman, ну вариантов море, тут кому что удобнее. у меня тут фишка в том, всё это можно трактовать как : сервер может вызвать(выполнить) любую функцию на клиенте с нужными данными. Да все уже давно поняли твою фишку. Здесь, образно говоря, проблема проехать 300 километров, поэтому выберают машину, на какой лучше ехать, а ты предлагаешь идти пешком.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:10 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторДа все уже давно поняли твою фишку. Здесь, образно говоря, проблема проехать 300 километров, поэтому выберают машину, на какой лучше ехать, а ты предлагаешь идти пешком.. не понял, в чем здесь пешком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, Твоя фраза: "нафига фреймворки, я и сам напишу". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:29 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, Твоя фраза: "нафига фреймворки, я и сам напишу". ну ваще так получается. только любые наработки у каждого прогера в итоге можно назвать фреймворком. в то же время я пользуюсь jquery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:34 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, Угу. Кто ж тебе без скринов поверит....как ты богато живёшь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:38 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, давай я тебе продемонстрирую по скайпу проет портала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 12:48 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, автортолько любые наработки у каждого прогера в итоге можно назвать фреймворком. Да! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 14:44 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
OFF вадя, не, спасибо. Я знаю для чего нужен вебсокет, и где его стоит использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 14:49 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, вообще странно. Найди гугле пример той таблы что ты делаешь. Или нобелевская. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 14:51 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, вообще странно. Найди гугле пример той таблы что ты делаешь. Или нобелевская. даже если кому-то одному мой велосипед поможет, мне будет достаточно. мой велик = это прото не стандартный взгляд, который мне облегчил проектирование. такого подхода я в инете не встречал, поэтому решил поделиться... я тебе предлагаю посмотреть в действии - ты отказываешься, это странно. ты ставишь крест на всех других мнениях? это очень напоминает совдепию с её отрицанием кибернетики. пару лет назад таже твердили , что ws ваще дерьмо... теперь они везде есть.. я предлагаю вариан использования - мне твердят, что это не правильно... даже не разобравшись в токостях этой идеи... возможно, я не смог правильно донести , но если что не понятно - можно спросить, зачем сразу отвергать? я в java пришел из акса, там другой подход, там люди знают sql, и взаимодействие с базой - это элементарные действия. и использование баз на 100% это правило, а боязнь джавистов баз выглядит как трусость. которую стараются скрыть за громкими высказываниями. такое , не стандартное, решение у меня не первое, поэтому предвзятое мнение меня не удивляет, те кто без амбиций и пользуются - рады результатам. я реализовал "выпадающий список" для поиск с использование like (NEBO, наверно помнит , такое предложение на ветке акса) покаждому введенному символу, с использование ws - получилось быстро , не хуже чем у гугла. поиск в 10 000 000 записях идет моментом код получился минимальным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 15:25 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
OFF вадяя тебе предлагаю посмотреть в действии - ты отказываешься, это странно ты предложил приват. Не понятно. что для этого нет оснований? IT индустрия - публичная область. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 15:29 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123OFF вадяя тебе предлагаю посмотреть в действии - ты отказываешься, это странно ты предложил приват. Не понятно. что для этого нет оснований? IT индустрия - публичная область. всё что взято за основу уже не однократно мной публиковалось. кому интересны детали могу объяснить, этот приват - экслюзив для тебя, раз ты так хочешь демонстрацию применения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 15:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
>такого подхода я в инете не встречал, поэтому решил поделиться... дофига чего не встречал, генерить html на серваке и вставлять в клиента было с начала сервлетов, сначала без jquery был натив js. я сразу назвал это трешем из 2000х >даже не разобравшись в токостях этой идеи... нет никаких тонкостей >пару лет назад таже твердили , что ws ваще дерьмо... они юзаются там где нужно давно, бывает ws заменяют long пулингом через обычный http >я в java пришел из акса, там другой подход, там люди знают sql, и взаимодействие с базой - это элементарные действия. та ты что, не может быть >и использование баз на 100% это правило, а боязнь джавистов баз выглядит как трусость. которую стараются скрыть за громкими высказываниями. можно всю логику вынести на базу, можно весь сайт сгенерить в одном методе сервлета. можно на чистом С генерить и тд.. чо сказать то хотел ? какого размера сайты созданы на этом trashweb ворке ? команды юзаются в геймдеве обычно, в вебе это лишнии усложнения никому не нужные. на флеше так делается иногда, гуй генериться на серверной части пересылается по бинарному протоколу на клиента, десериализовывается и отображается. тебе сказали что все ясно и ничего новогу тут нет, это трешак, делай как угодно, а тут другое течение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 16:06 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторони юзаются там где нужно давно, бывает ws заменяют long пулингом через обычный http здесь идет речь о web, и городить long пулинг это ещё тот гемор. авторкакого размера сайты созданы на этом trashweb ворке ? порталы приличные. сайтами не занимаюсь, делать сайты на java слишком накладно. авторна флеше так делается иногда, гуй генериться на серверной части пересылается по бинарному протоколу на клиента, десериализовывается и отображается. если ты делал на флэш - молодец, но флэш умер, да и многие на нём не делали, поэтому им это новое. да и десериализовываться не надо - можно передавать в текстовом виде готовые строки. авторгенерить html на серваке и вставлять в клиента было с начала сервлетов, сначала без jquery был натив js. я сразу назвал это трешем из 2000х сначала генерить json , потом из него генерьть html не треш? для сервака из результсета сгенерить json или html - большой разницы нет. на клиенте просто вставить html или получить его из json разница существенная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 16:38 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breath, и вообще - не равится - не используй, тебя ни кто не заставляет, чего взбеленился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 16:42 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
long pooling это web и не гемор. никто не умер. дело в том какого размера создаются приложения, сгенерить сложную менюшку или 20 страничный сайт. если приходят только данные можно их показывать как угодно не трогая сервер, а если готовый гуй это другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 17:17 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breathlong pooling это web и не гемор. никто не умер. дело в том какого размера создаются приложения, сгенерить сложную менюшку или 20 страничный сайт. если приходят только данные можно их показывать как угодно не трогая сервер, а если готовый гуй это другое. long pooling в браузерах?? никто не говорит о генерации 20 страничного сайта, генерить менюшки, и прочую мелочь. когда приходят только данные - их показывать на трогая сервер? это как? даже ajax дёргает сервер, чтоб отобразить поступающие данные. знакомый обратился с вопросом - отображать изменяющиеся данные в реальном времени с минимальной нагрузкой на сервер.... с использованием ajax - сервер испытавает хорошую нагрузку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 17:51 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяPetro123вадя, Твоя фраза: "нафига фреймворки, я и сам напишу". ну ваще так получается. только любые наработки у каждого прогера в итоге можно назвать фреймворком. в то же время я пользуюсь jquery Я-бы другой вопрос задал. Сегодня любое собеседование при приёме специалиста упирается в знание фреймворков. Мир стал сложнее господа. Вот я честно говоря юзал Spring 3 года. Но я его знаю дай бох процентов на 10-15. Просто мы так его использовали. Как-то погружаться в него слишком глубоко мне не хотелось. Не было никакого сенса. И я в своём мнении разделился на два направления. Одна моя личность хвалит и рекомендует фреймворки. Это стабильно. Это паттерналистично. Это даёт надежду на каркасное решение. И есть моя вторая часть которая говорит - нахрена это? Через 5 лет всё равно перевернут парадигму. Спринг станет сложен как операционка. В нём и так уже только чёрта в ступе не хватает. Через 5 лет бойкие мальчики заюзают какие-нить Scala/NodeJS/Go на проектах настолько плотно что сама по себе мысль об DI или AOP просто перестанет стоять. Язык собой поглотит возможности фреймворка. А фреймворк останется как огромный железобетонный колосс. И сровнять его с землёй дорого. И юзать его плохо из за его-же колоссальности. А старые синьоры вздрогнут ... протрут очки и разведя руками скажут - Шо делаеца? А? Куда мир котитса? Эхма... - И пойдут в тестеры или аналитики. Вобщем в знаниях фрейворков я безнадёжен. Я просто в них наполовину не верю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:02 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonА старые синьоры вздрогнут ... протрут очки и разведя руками скажут - Шо делаеца? А? Куда мир котитса? Эхма... - И пойдут в тестеры или аналитики. Ты не прав. На сколько я чувствую по себе, все "синьоры" приходят к мысли "это уже было в Симпсонах". Все современные фреймверки это старые решения на новый лад. Точно так же все дремучие IT-шники тебе легко объяснят что все фичи Scala и других современных ЯП уже были в LISP, COBOL, Smalltalk и прочих дремучестях из 70х. Ну, вот что нового в Node.js? Обычный JavaScript и асинхронная модель акторов. Всё? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:08 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, +1000 за каждую букву!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:08 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
все fw это , образно говоря, состоят из функций/методов/подпрограмм написанных кем-то, первоначально для себя затем предложенных народу, некоторые взлетели, их столько.. но основнова остаётся, надо знать эту основу, тогда и без fw можно быстро всё делать. тот же jquery можно обойти используя, грамотно, js. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:15 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВсе современные фреймверки это старые решения на новый лад. Точно так же все дремучие IT-шники тебе легко объяснят что все фичи Scala и других современных ЯП уже были в LISP, COBOL, Smalltalk и прочих дремучестях из 70х. Ну, вот что нового в Node.js? Обычный JavaScript и асинхронная модель акторов. Всё? Насчёт NodeJS согласен. Хотел акцентировать на том что скриптовый language занял солидную нишу. И из проверялщика формочек стал ЯП, реализация машины которого конкурирует с nginx. По поводу хорошо забытого старого из LISP - это вообще мои слова. Я и сам на каждом углу унылым и занудным голосом напоминаю что всё это уже тыщу раз было. Ну разве это умаляет мой тезис? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:22 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяmayton, +1000 за каждую букву!!! ты забыл, что его вторая половина знает фреймворки)). А ты не знаешь ни одного по ГУИ для Rich клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:25 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Дорогие коллеги. Я забыл сказать что всё что я пишу это просто ИМХО.... моё чортово ИМХО и вы можете быть с ним не согласны. Я и сам иногда с ним не согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:27 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonНу разве это умаляет мой тезис? Да. Смысл в том что уже не нужно изучать каждый фреймверк. Ты понимаешь концепцию - берешь мануал с примерами и пишешь на любом фреймверке. Синтаксис это мелочь, а термины и паттерны у Фаулера описаны и собраны в кучу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:28 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
BlazkowiczСмысл в том что уже не нужно изучать каждый фреймверк тут спорят о том, надо ли применять, а не изучать. Странно, что необходимость применения готового в ГУИ ставится под сомнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:37 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
BlazkowiczmaytonНу разве это умаляет мой тезис? Да. Смысл в том что уже не нужно изучать каждый фреймверк. Ты понимаешь концепцию - берешь мануал с примерами и пишешь на любом фреймверке. Синтаксис это мелочь, а термины и паттерны у Фаулера описаны и собраны в кучу. Если-бы оно было-бы так то фреймворки не появлялись-бы как грибы в том же сегменте java к примеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:42 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123Странно, что необходимость применения готового в ГУИ ставится под сомнение. Ну, тут палка о двух концах. Я тоже RIA хотел попробовать и взял SmartGWT. И поначалу даже понравилось, так как фич там было просто немеряно. Надо что-то специфичное? А оно уже есть и готово. Это ли не счастье? Но глюки со временем испортили всё впечатление. Разрабатываешь как по минному полю. Шаг влево-шаг вправо и GUI странным образом начинает не адекватно себя вести. И понять в чем именно проблема решительно не возможно. И вот с таким опытом уже не можешь не согласится с тезисом Антона Кекса. К выбору фреймверка надо подходить с особой осторожностью и чем он проще - тем лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonЕсли-бы оно было-бы так то фреймворки не появлялись-бы как грибы в том же сегменте java к примеру. Так сезон дождей давно прошел. Со времен Guava и QueryDSL никаких особо концептуально новых фреймверков и не вспомню. JavaScript накрыла волна после Java, но и сейчас там затишье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:46 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
автор Но глюки со временем испортили всё впечатление. Разрабатываешь как по минному полю. Шаг влево-шаг вправо и GUI странным образом начинает не адекватно себя вести. И понять в чем именно проблема решительно не возможно. это верное замечание. так же соглашусь с каждой буквой. авторты забыл, что его вторая половина знает фреймворки)). А ты не знаешь ни одного по ГУИ для Rich клиента. ну мооя вторая половина знает немало чего другого. и это не мешает быть согласным с его половиной :) могу только добавить что, любой ЯП это fw для ассемблера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:02 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
BlazkowiczSmartGWT это всё таки полный цикл разработки. А мы об ГУИ JS - админка - таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:04 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123BlazkowiczSmartGWT это всё таки полный цикл разработки. А мы об ГУИ JS - админка - таблица Ты не прав. SmartGWT это именно "ГУИ JS - админка - таблица". Backend обычный Spring MVC REST Service ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:07 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Это Java фреймворк. Так понятнее? Есть JS фреймворки и JS библиотеки. Сфигали я буду таблицу в админке руками писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:19 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Я так понимаю, в технологиях и фреймворках надо хотя бы по 1-2 фреймворка знать. И уметь использовать)). А не один ws т.к. у него нет ни одного фреймворка пока)). Тут и спорить не о чём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Я в качестве DI использовал Google Guice и Spring. Оба поддерживают этот механизм. Но если делать что-то новое и выбирать механизм DI то я буду в затруднении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:25 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
BlazkowiczBackend обычный Spring MVC REST Service у него свой бэкенд есть, если надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:28 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123Это Java фреймворк. Так понятнее? Не совсем. Это JavaScript фреймверк, использующий Java синтаксис. Petro123Есть JS фреймворки и JS библиотеки. Сфигали я буду таблицу в админке руками писать? Ну, да. Никто не спорит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:28 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЭто JavaScript фреймверк, использующий Java синтаксис. ну и фиг с ним))) LOL Я удивился что Вадя полез против JS библиотеки или JS компонента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:33 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторСфигали я буду таблицу в админке руками писать? для этого существуют cms. там все таблицы есть. а как написаны страницы cms это уже отдельный разговор. тот ajax в jquery расчитан на стандартные сервлеты. , да в сервлете можно организовать обработку "команд" да в ответах ajax можно обрабатывать даные, как я обрабатываю в ws. да мой подход реализуется при помощи флэш. но я пренёс это на новый транспорт, и сэтим транспортом стало прото многое делать на серверной стороне я применил рефлексию и код сократился на сервере. трафик сократиля, нагрузка на сервер сократилась. этого пока нет в fw. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:38 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторЯ удивился что Вадя полез против JS библиотеки или JS компонента. сожалею , если меня не правильно поняли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:43 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, возможно неправильно тебя поняли. Всех и меня возмутило: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, это просто построение таблицы в скриплете. что тут такого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 19:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Blazkowicz ...Шаг влево-шаг вправо и GUI странным образом начинает не адекватно себя вести. И понять в чем именно проблема решительно не возможно .... Возможно. Я прошел через этот ад. То еще удовольствие копаться и дебажить чужой фреймворк. Но я понял одно, у меня бы лучше не получилось. Кстати самые сложные баги это, когда глючит сама Mozilla или Chrome, сам пару раз видел на форуме Mozillы, как создатели fw просили исправить баги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 20:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, авторИ вот с таким опытом уже не можешь не согласится с тезисом Антона Кекса. К выбору фреймверка надо подходить с особой осторожностью и чем он проще - тем лучше. Похоже, что это и есть предпосылка к подходу с ws, который нам объясняет вадя! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 21:05 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, авторна серверной стороне я применил рефлексию и код сократился на сервере. трафик сократиля, нагрузка на сервер сократилась. этого пока нет в fw. Это уже интересно! вадя а может Вы статью напишите про всё это? На хабр например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 21:08 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, возможно неправильно тебя поняли. Всех и меня возмутило: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. удачи! В книжках умных не советует смешивать в JSP разметку и Java код. Есть такое? Есть! Но есть одно но! Опытный разработчик умеет импровизировать ... И это плюс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 21:10 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Neboвадя, авторна серверной стороне я применил рефлексию и код сократился на сервере. трафик сократиля, нагрузка на сервер сократилась. этого пока нет в fw. Это уже интересно! вадя а может Вы статью напишите про всё это? На хабр например? спасибо, только у меня ничего нового, нет просто пересобрал по не стандартному .... и то на меня набросились :) авторВ книжках умных не советует смешивать в JSP разметку и Java код. Есть такое? Есть! Но есть одно но! Опытный разработчик умеет импровизировать ... И это плюс. можно было б и бины, но мне проще было так. на то есть свои тараканы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 21:27 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, дай мыло, небольшое пояснение скину... попытка, так сказать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 21:30 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, автори то на меня набросились :) Не обращать внимания) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 21:39 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяNebo, дай мыло, небольшое пояснение скину... попытка, так сказать... Может и сброшу мыло) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 21:39 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
чет все подостыли, вот вам еще наброс https://habrahabr.ru/post/277323/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 17:56 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321чет все подостыли, вот вам еще наброс https://habrahabr.ru/post/277323/ ну да, повсюду зоопарк. но это не значит, что нужно в другую крайность бросаться и говнокодить килотонны "простого" никем кроме автора не поддерживаемого кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 18:58 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Я думаю что если кто-то претендует на гениальное решение или новаторство то он должен будет отринуть все (почти все) фреймворки и паттерны. И писать ровно так как считает нужным. Потомки конешно разберуться и вынесут своё суждение. Но на миг - будешь winner. В "Книге книг" данный постулат описан как - то - если хочешь быть гением - будь немного безумен . Правда не могу вспомнить в каком послании и к кому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 19:18 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
а картинка некроапера удивила, я думал ваадин где-то около дна болтается, а оно на треть популярнее гвт. если не скатятся в хрень, то еще пообгонит жсф. код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. вершина идеи "быдлоковеб на джаве не приходя в сознание" :) юзер даже про сервлет не подозревает, а готова программа в браузере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 19:30 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton - если хочешь быть гением - будь немного безумен но подавляющее большинство - просто безумны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 19:31 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321чет все подостыли, вот вам еще наброс https://habrahabr.ru/post/277323/ Подостыли? https://habrahabr.ru/post/277323/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 19:32 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
chpashamayton - если хочешь быть гением - будь немного безумен но подавляющее большинство - просто безумны да ладно, тут все свои!! большинство ленивы, тупы и нелюбопытны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 19:32 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321chpashaпропущено... но подавляющее большинство - просто безумны да ладно, тут все свои!! большинство ленивы, тупы и нелюбопытны Ненужные слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 19:49 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboНенужные слова. все он верно сказал. так и есть ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 19:54 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321 Код: java 1. 2. 3. вершина идеи "быдлоковеб на джаве не приходя в сознание" :) юзер даже про сервлет не подозревает, а готова программа в браузере. так ваадин не для веба вообще-то, а в своей нише довольно интересный инстумент, если бы мне он был нужен, а так.. может как-нибудь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 20:11 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321, offtop https://lurkmore.co/_/72902#mws_6B1N7vp Форум Java — закрытый клуб извращенцев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 20:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, maytonЯ думаю что если кто-то претендует на гениальное решение или новаторство то он должен будет отринуть все (почти все) фреймворки и паттерны. И писать ровно так как считает нужным. Потомки конешно разберуться и вынесут своё суждение. Но на миг - будешь winner. В "Книге книг" данный постулат описан как - то - если хочешь быть гением - будь немного безумен. Правда не могу вспомнить в каком послании и к кому. Эээ, так не пойдёт. "Немного безумен" != "Сумасшедший", это я о паттернах. Математика, всё-таки. Во всяком случае, если решил что-то эдакое изобрести, нужно понимать, как вообще мир устроен. Скажем, если закономерность, образуемая твоей выдумкой, противоречит SOLID - это тревожный сигнал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 22:20 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
UsmanЮрий321, offtop https://lurkmore.co/_/72902#mws_6B1N7vp Форум Java — закрытый клуб извращенцев. Статья старая. Пора актуализировать. Я еще помню МистераШоу, Viv-а, Акуз*ов и даже Ксеноцефала. Но для современных мемберов эти ники уже ниочём не говорят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 00:55 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverЭээ, так не пойдёт. "Немного безумен" != "Сумасшедший", это я о паттернах. Математика, всё-таки. Во всяком случае, если решил что-то эдакое изобрести, нужно понимать, как вообще мир устроен. Скажем, если закономерность, образуемая твоей выдумкой, противоречит SOLID - это тревожный сигнал. Какая математика? Я уже где-то писал что к примеру ООП не доказывается математикой. Понимать как устоен мир могут единицы. Это гении. У всех остальных - Фаулер головного мозга. S.O.L.I.D - это просто красивая аббревиатура. Если отойти чуть дальше от вселенной ООП (так чтоб тень от него не падала на вас) и приблизиться к FP к примеру.. то будет видно как начинают корчиться и плавиться все пять букв S.O.L... e.t.c и ты вдруг (!) понимаешь что это всё шелуха. Все эти private, protected. Всё это не важно. Это не приближат твой гений к решению. И ты 20 лет занимался софистикой и схоластикой и твёрдой руков рисовал "Портреты вельмож", когда вдруг (!) мальчишка-гений взял кисть и изобразил шедевр а ты - сломал мольберт но не смог даже повторить подобное ибо мозг умер и вместо него один сплошной Фаулер.... и портреты вельмож в сусальных золотых рамах... А впрочем не бери в голову. Это так. Моя лирика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 01:07 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторВыбор технологии разработки WEB-приложений Spring) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 09:58 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, посмотрел урок Springa.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 10:16 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
чтоб что-то сделать потребовалось внести изменения (неоднократные) в 5+ файлов.... это без для написания привет мир к этому добаить css и будет мнгновенное создание проекта :) уж лучше качествено изучить javascript и css ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 10:19 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
это без для написания привет мир ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 10:20 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
BlazkowiczmaytonЕсли-бы оно было-бы так то фреймворки не появлялись-бы как грибы в том же сегменте java к примеру. Так сезон дождей давно прошел. Со времен Guava и QueryDSL никаких особо концептуально новых фреймверков и не вспомню. JavaScript накрыла волна после Java, но и сейчас там затишье. не подкажте по querydsl стоит посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 12:13 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
llemingBlazkowiczпропущено... Так сезон дождей давно прошел. Со времен Guava и QueryDSL никаких особо концептуально новых фреймверков и не вспомню. JavaScript накрыла волна после Java, но и сейчас там затишье. не подкажте по querydsl стоит посмотреть? сообщение ушло по ошибке хотел новую создать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 12:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
llemingне подкажте по querydsl стоит посмотреть? Палка о двух концах. Как альтернатива Hibernate/JPA - скорее нет. Уже больно ORM некоторые вопросы хорошо решает. Как альтернатива JDBC и разным хелперам, может быть. С одной стороны строгая типизация и compile-time валидация. С другой стороны синтаксис запросов читать и анализировать намного сложнее чем SQL. jOOQ API на много приятнее чем QueryDSL. Если нужны динамические запросы (сложные формы выборки с кучей параметров) и при этом ORM по какой-то причине не подходит, то jOOQ/QueryDSL - самое то. В остальных случаях, мне сложно сказать перевешиваю плюсы или минусы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 12:26 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, авторчтоб что-то сделать потребовалось внести изменения (неоднократные) в 5+ файлов.... это без для написания привет мир Это про Спринг что-ли? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 12:32 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, правильно ли я понимаю, что за использование jOOQ придётся платить деньги? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 12:33 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonBlazkowicz, правильно ли я понимаю, что за использование jOOQ придётся платить деньги? Для работы с OpenSource базами - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 12:36 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Neboвадя, авторчтоб что-то сделать потребовалось внести изменения (неоднократные) в 5+ файлов.... это без для написания привет мир Это про Спринг что-ли? ) да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 13:19 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, Насчёт Спринга - поторопились с оценками) Прекрасный фреймворк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 13:43 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Neboвадя, Насчёт Спринга - поторопились с оценками) Прекрасный фреймворк. Да чо уж, можно свое же наваять за пару дней, и вебсокеты туда вкрутить заодно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 13:46 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
забыл никNeboвадя, Насчёт Спринга - поторопились с оценками) Прекрасный фреймворк. Да чо уж, можно свое же наваять за пару дней, и вебсокеты туда вкрутить заодно Сарказм понятен. Но я бы плюсанул к тому что Spring не выгодно вообще подключать для малых проектов или стартапов. Он - осознанно выбирается тогда, когда без него уже нельзя. Spring - не фича. А необходимость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 13:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321а картинка некроапера удивила, я думал ваадин где-то около дна болтается, а оно на треть популярнее гвт. ... вершина идеи "быдлоковеб на джаве не приходя в сознание" :) юзер даже про сервлет не подозревает, а готова программа в браузере. Так GWT - заготовка. Vaadin ее реализация. Если я чего не путаю. Скажите мне, пожалуйста, зачем программе HelloWorld - сервлет? Вот когда сервис обмена данными с сервером начнет писать - задумается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:00 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Ценность темы - 0. Всё одно и то же. WS\Spring\XXXX )). В JS выбор стал разнообразнее чем в Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:23 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, авторСарказм понятен. Но я бы плюсанул к тому что Spring не выгодно вообще подключать для малых проектов или стартапов. Он - осознанно выбирается тогда, когда без него уже нельзя. Spring - не фича. А необходимость. Позволю себе спросить), как Вы понимаете, что значит средний или большие проект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:23 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, авторЦенность темы - 0. Увеличивайте ценность темы пожалуйста) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:24 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboPetro123, авторЦенность темы - 0. Увеличивайте ценность темы пожалуйста) У тебя короткая память. Ссыль на тему выше прочитал 5 страниц? Какие мысли после прочтения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:29 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Сергей АрсеньевЮрий321а картинка некроапера удивила, я думал ваадин где-то около дна болтается, а оно на треть популярнее гвт. ... вершина идеи "быдлоковеб на джаве не приходя в сознание" :) юзер даже про сервлет не подозревает, а готова программа в браузере. Так GWT - заготовка. Vaadin ее реализация. Если я чего не путаю. Скажите мне, пожалуйста, зачем программе HelloWorld - сервлет? Вот когда сервис обмена данными с сервером начнет писать - задумается. путаешь. от гвт в ваадине ээ транспорт. там гвт вообще ключевой роли не играет. сервис обмена данными с сервером писать не начнет, потому-что он написан и спрятан. представляеь устройство двухзвенки свинг <-> база? вот точно так-же устроено ваадин <-> база. в ваадине обмен между клиентом, т.е. кодом в браузере и сервлетом спрятан, юзер про него не в курсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:34 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonСарказм понятен. Но я бы плюсанул к тому что Spring не выгодно вообще подключать для малых проектов или стартапов. Он - осознанно выбирается тогда, когда без него уже нельзя. Spring - не фича. А необходимость. Я понимаю о чем вы говорите, естественно инструмент нужно использовать тогда, когда он пригодится. НО, скажем прямо, даже тех же типовых мавен проектов сотни, завести спринг это ну часа два три максимум. Я сейчас говорю именно о контейнере. Ну или тот же Guice. А когда завел то у тебя появляется возможность автовайрить бины, не следить за их скопом, подсовывать контекст для тестов. Короче я бы использовал для любого проекта, состоящего больше чем из двух страниц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:39 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
я, если что, за вадин не агитирую только, если не брать поделочные эхо и инопланетянский зкосс, ваадин второй после жсп, где все пишем в одном месте (а не в два кода и 33 шаблона) и первый, где реально не надо ничего знать про хтмл и джаваскрипт. плюс выглядит явно не помирающим, пишут активно, прогресс виден, мавен регулярно вытаскивает обновления. вангую некоторое распространение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:41 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123Ценность темы - 0. Всё одно и то же. WS\Spring\XXXX )). В JS выбор стал разнообразнее чем в Java. суета вокруг веб на джаве понятна, чего там. с другой стороны прицела парни на джаваскипте пишут сервер сайд, и ничего, не стесняются свой ориентации :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:47 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebomayton, авторСарказм понятен. Но я бы плюсанул к тому что Spring не выгодно вообще подключать для малых проектов или стартапов. Он - осознанно выбирается тогда, когда без него уже нельзя. Spring - не фича. А необходимость. Позволю себе спросить), как Вы понимаете, что значит средний или большие проект? Я читаю смайлик? Мы смеемся и шутим смищьные щютки? Давайте и я посмеюсь вместе с вами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:50 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321, ваадин и JSP разные инопланетные вещи. И пусть будут. Ведь Java "лезет" в веб ГУИ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 14:52 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123Ценность темы - 0. Всё одно и то же. WS\Spring\XXXX )). В JS выбор стал разнообразнее чем в Java. МММ. Так собственно ради фишек у клиента и выбирается что использовать. На сервере то что эксперементировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 15:09 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321от гвт в ваадине ээ транспорт. там гвт вообще ключевой роли не играет. Так GWT и есть транспорт и кроскомпилятор (они называют это линкер). Остальное - до кучи. На это и наворачивают кто GXT, кто Vaadin (там правда GWT встроенный) или еще что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 15:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Юрий321суета вокруг веб на джаве понятна, чего там. с другой стороны прицела парни на джаваскипте пишут сервер сайд, и ничего, не стесняются свой ориентации :) Они не совсем с другой стороны - их волнует та же проблемка - как сделать так, чтоб было "одинаково" с обеих сторон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 15:16 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, maytonКакая математика? Я уже где-то писал что к примеру ООП не доказывается математикой. Понимать как устоен мир могут единицы. Это гении. У всех остальных - Фаулер головного мозга. S.O.L.I.D - это просто красивая аббревиатура. Если отойти чуть дальше от вселенной ООП (так чтоб тень от него не падала на вас) и приблизиться к FP к примеру.. то будет видно как начинают корчиться и плавиться все пять букв S.O.L... e.t.c и ты вдруг (!) понимаешь что это всё шелуха. Все эти private, protected. Всё это не важно. Это не приближат твой гений к решению. И ты 20 лет занимался софистикой и схоластикой и твёрдой руков рисовал "Портреты вельмож", когда вдруг (!) мальчишка-гений взял кисть и изобразил шедевр а ты - сломал мольберт но не смог даже повторить подобное ибо мозг умер и вместо него один сплошной Фаулер.... и портреты вельмож в сусальных золотых рамах... А впрочем не бери в голову. Это так. Моя лирика. ООП не нужно "доказывать математикой", это система моделирования. И, как любая система, ООП имеет свои правила, которые, в свою очередь, уже можно и нужно с помощью математики ковырять. S.O.L.I.D. здесь как раз является набором правил, и нарушение каждого из них с ростом программы неизбежно ведёт к расплате в будущем. S.O.L.I.D. доказывается математически и прекрасно работает в функциональных языках. Другое дело, что пользоваться этими принципами современному программисту не под силу, потому и кодит как попало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 17:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverООП не нужно "доказывать математикой", это система моделирования. И, как любая система, ООП имеет свои правила, которые, в свою очередь, уже можно и нужно с помощью математики ковырять. S.O.L.I.D. здесь как раз является набором правил, и нарушение каждого из них с ростом программы неизбежно ведёт к расплате в будущем. S.O.L.I.D. доказывается математически и прекрасно работает в функциональных языках. Другое дело, что пользоваться этими принципами современному программисту не под силу, потому и кодит как попало. Мы можем с вами обозначить (примерно) дату старта практического использования ООП? В качестве примера предлагаю 1980 год (возникновение "C with classes") или 1985 (С++) как вам удобно. P.S. Чтобы я мог опираться на какие-то периоды "до" и "после". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 18:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, В начале девяностых "бум" начался, пускай и будет 1990 год, если угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 18:46 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRivermayton, В начале девяностых "бум" начался, пускай и будет 1990 год, если угодно. ОК. Можно-ли расширить твои тезисы и сказать что весь код до 1990 года был непраильным и мы должны ожидать с "ростом программы расплату в будущем" . И есть-ли какая-то мера или метрика качества кода, базирующаяся на опции ООП (в т.ч. SOLID) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 19:13 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonМы можем с вами обозначить (примерно) дату старта практического использования ООП? В качестве примера предлагаю 1980 год (возникновение "C with classes") или 1985 (С++) как вам удобно.Редактор некоторых сред IBM-овской линейки Visual Age делался на Smaltalk. Четвёртая версия Visual Age C/C++, например. Что от чего считать будем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 19:23 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovРедактор некоторых сред IBM-овской линейки Visual Age делался на Smaltalk. Четвёртая версия Visual Age C/C++, например.Что от чего считать будем? Выше у меня с коллегой - диалог. Вобщем я считаю что на сегодняшний день практически нет никаких научных доказательств необходимости применения ООП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 19:28 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторВобщем я считаю что на сегодняшний день практически нет никаких научных доказательств необходимости применения ООП. +100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 19:29 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, такой инструмент должен быть, чтоб при необходимости его использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 19:32 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Выше прозвучала мысль что ООП - это модель. ОК отлично. Давайте называть это моделью. Какая в сущности разница. Я не революционер и не бунтарь в области It. Я обычный прагматик. Я просто задаю вопрос - ради чего мы OVER 26 лет писали ключевые слова private, protected, extend, virtual? Что мы этим достигли? Эти наши достижения стоят затрат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 19:38 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, авторЯ просто задаю вопрос - ради чего мы OVER 26 лет писали ключевые слова private, protected, extend, virtual? Чтобы инкапсулировать сложность внутрь объекта. Для управлению сложностью систем. Ну Вы это знаете) ООП это парадигма. Это попытка, некоторый взгляд, этап в развитии, в эволюции. История грубой силы и изящества. Один из кирпичиков прогресса. Некий синтаксис для описания реальности. Удачный или нет? истина где-то рядом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 23:54 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, дык... до 1990 года мы были тёмные и непросветлённые? Мы висели на деревьях, обхватив стволы хвостами? А потом вдруг... (!) внезапно наступила эра ООП и как-то так стало всё изящно... Не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 01:56 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonВыше прозвучала мысль что ООП - это модель. ОК отлично. Давайте называть это моделью. Какая в сущности разница. Я не революционер и не бунтарь в области It. Я обычный прагматик. Я просто задаю вопрос - ради чего мы OVER 26 лет писали ключевые слова private, protected, extend, virtual? Что мы этим достигли? Эти наши достижения стоят затрат? Ради интереса попробуйте в следующием проекте везде использовать только public. Прям везде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 10:59 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonВобщем я считаю что на сегодняшний день практически нет никаких научных доказательств необходимости применения ООП. Какие могут быть научные доказательства необходимости применения любого языка, ну например английского? Ну роме варианта, что другого одна из сторон не знает. :) Так же и с ООП. Удобно - пользуйся. Все в команде разработчиков свободно оперируют этим - тоже. Удобно мыслить в концепции программы из одной строчки на Perl - и для такого есть место в человеческом обществе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 11:17 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Сергей АрсеньевКакие могут быть научные доказательства необходимости применения любого языка, ну например английского? Ну роме варианта, что другого одна из сторон не знает. :) Так же и с ООП. Удобно - пользуйся. Все в команде разработчиков свободно оперируют этим - тоже. Удобно мыслить в концепции программы из одной строчки на Perl - и для такого есть место в человеческом обществе. Тут разница в том что английский был насажден коллонниальной политикой Великой Британии а ООП принимали добровольно. Был мир до 1980 года. Без ООП. И вдруг возник новый мир после 1980 где большинство использует ООП и причём добровольно. Как? Авторитет одного двух человек? Технические стандарты? Часть программы образования? Best practices? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 11:48 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
О терминологии. И о переводах. Несколькими днями ранее в этом форуме один товарищ безуспешно совокуплял и скрещивал собаку с волком и творил прочие евгенические эксперименты чтобы реализовать нужный функционал. Мной было высказано предположение что наследование ООП (в Java-OOP к примеру) не равно наследованию в зоологии. Я это говорил и ранее но уж не помню в каком подфоруме. Тоесть если я напишу в Java Код: java 1. 2. то большинство радостно закивает головами и скажет - Ааа .. ну дык этаж B наследует А. Один момент! Extends - имеет следующие переводы: расширить, продлить, удлинить... e.t.c. и многое другое. Но никак не наследовать. Для наследования есть другой термин inherit, или более математичный - derive (обычно к производным). Поэтому если вы - англичанин и вслух произносите текст своего приложения то вы уже в принципе на уровне тезиса объявляете что В "расширяет" или "продливает" А Но никак не наследует! И не рожает и не клонирует! Расширяет. Тоесть наполняет более широким набором сущностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 12:02 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
тут можно добавить споры про геттеры /сеттеры обязательны ли они ... мне понравился ответ одного из гуру - где удобно используйте , если не удобно - не используйте. (за точность слов не ручаюсь , но смысл такой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 12:05 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonНо никак не наследует! И не рожает и не клонирует! Расширяет. Тоесть наполняет более широким набором сущностей.Именно, именно так !!! Вот вы меня понимаете! Я неделю назад писал на форуме про парадокс ООП. Так набежала толпа троллей во главе с MasterZiv и ещё какими-то троллями типа Akina и Борис Соколинский, и стали мне доказывать, что 2х2 = 5 ! Тему удалили нафиг, мой прежний логин забанили. Только потому, что им не комфортно замечать очевидные внутренние противоречия ООП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 12:11 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
oop1Именно, именно так !!! Вот вы меня понимаете! Я неделю назад писал на форуме про парадокс ООП. Так набежала толпа троллей во главе с MasterZiv и ещё какими-то троллями типа Akina и Борис Соколинский, и стали мне доказывать, что 2х2 = 5 ! Тему удалили нафиг, мой прежний логин забанили. Только потому, что им не комфортно замечать очевидные внутренние противоречия ООП. Погодите, а вы уверены, что вы правильно поняли критику? Я к сожалению не участвовал в перепалке, но то что наследование в ООП следует применять осмотрительно это такой боянистый боян и обсасывается в любой приличной книге, что даже странно. Никаких парадоксов в ООП конечно нет, просто каждый раз когда собираешься расширить класс, надо в уме прикидывать какое это соотношение is a или has a. В первом случае наследование возможно, но не необходимо, во-втором в 99% случаев надо использовать композицию и делегирование. Вот и вся сложность. А еще знать и понимать SOLID паттерны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 13:24 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадятут можно добавить споры про геттеры /сеттеры обязательны ли они ... мне понравился ответ одного из гуру - где удобно используйте , если не удобно - не используйте. (за точность слов не ручаюсь , но смысл такой) Боюсь что это невозможно. Т.к. они уже часть технологии EJB. Сама технология впрочем тоже ведёт своё наследие от ООП. Или точнее сказать вводит инкапсуляцию следующего более выского уровня. Поэтому увы. Откажетесь от геттеров - потеряете бины. Хотя в Java spec нет ни слова про геттеры. Я про это уже писал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 13:42 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
oop1Я неделю назад писал на форуме про парадокс ООП. Так набежала толпа троллей во главе с MasterZiv и ещё какими-то троллями типа Akina и Борис Соколинский, и стали мне доказывать, что 2х2 = 5 ! Ну ... Я думаю что мы с MasterZiv найдем общий язык. Мы тут коллеги по цеху вобщемто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 13:44 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonвадятут можно добавить споры про геттеры /сеттеры обязательны ли они ... мне понравился ответ одного из гуру - где удобно используйте , если не удобно - не используйте. (за точность слов не ручаюсь , но смысл такой) Боюсь что это невозможно. Т.к. они уже часть технологии EJB. Сама технология впрочем тоже ведёт своё наследие от ООП. Или точнее сказать вводит инкапсуляцию следующего более выского уровня. Поэтому увы. Откажетесь от геттеров - потеряете бины. Хотя в Java spec нет ни слова про геттеры. Я про это уже писал. А как же lombok? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Красота же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 13:47 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
авторБоюсь что это невозможно. Т.к. они уже часть технологии EJB. в данном случае да, но в остальном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 13:57 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Lombok - это обман. Для него характерно @Retention(value = RetentionPolicy.SOURCE) тоесть он модифицирует код. В угоду уже созданным спецификациям EJB он добавляет еще больше искусственного макро-кода что создаст неизбежные трудности при отладке. Это - теже самые #define-s только сделаные более модно. В С# пошли дальше. И ввели настоящее понятие getter/setter на language-level. Тоесть отладчик владеет информацией о том куда он зашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 14:06 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonLombok - это обман. Для него характерно @Retention(value = RetentionPolicy.SOURCE) тоесть он модифицирует код. В угоду уже созданным спецификациям EJB он добавляет еще больше искусственного макро-кода что создаст неизбежные трудности при отладке. Это - теже самые #define-s только сделаные более модно. В С# пошли дальше. И ввели настоящее понятие getter/setter на language-level. Тоесть отладчик владеет информацией о том куда он зашёл. Ваша правда, но если вам нужен кастомный геттер - вы его и напишите, а ломбок сгенерирует остальное, что там дебажить то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 14:07 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton И вдруг возник новый мир после 1980 где большинство использует ООП и причём добровольно. Как? Мода сударь. Ну и низкий порог вхождения. Объяснять компьютеру в терминах реального мира стало проще. Другое дело, что у каждого, как оказалось, картина мира своя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 14:42 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonО терминологии. И о переводах. ... Один момент! Extends - имеет следующие переводы: расширить, продлить, удлинить... e.t.c. Этот момент и объяснил мне почему, например, на C писать программы людям было проще, чем скажем на Паскале у них там, и Паскаль не вызывал такого отторжения у меня. Очень тяжело писать фразы: пока да начать-кончить. На хи-хи пробивает. Субъективно легче, когда язык на котором объясняешь компьютеру другой, чем тот, на котором говоришь с людьми. Но это мое личное мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 14:48 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
забыл никПогодите, а вы уверены, что вы правильно поняли критику? Ты так ничего и не понял. Ты тоже - как они, да ? Если человеку дано утверждение A и он путём логических операций приходит к Б, А => этап 1 => этап 2 => ... этап N => Б то при чём тут критика ??? ты можешь сколько угодно критиковать "А", "этап 1" , "этап 2" ,... "этап N" но если они все верны, то ты хоть уссысь, но твоя "критика" здесь ничего не решит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 14:51 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
oop1забыл никПогодите, а вы уверены, что вы правильно поняли критику? Ты так ничего и не понял. Ты тоже - как они, да ? Если человеку дано утверждение A и он путём логических операций приходит к Б, А => этап 1 => этап 2 => ... этап N => Б то при чём тут критика ??? ты можешь сколько угодно критиковать "А", "этап 1" , "этап 2" ,... "этап N" но если они все верны, то ты хоть уссысь, но твоя "критика" здесь ничего не решит. Поменьше экспрессии пожалуйста, я возможно где-то не прав, но если вы пропагандируете логику, то должны уметь сами пользоваться ей и из фразы "не участвовал в перепалке" нельзя сделать вывод что я читал ее. Так вот, я ее не читал, и поэтому не могу составить объективное мнение о вашей правоте. Но, так как я участвовал в некоторых других перепалках о наследовании и в связи с тем что MasterZiv пока не был замечен в ахинее, то наиболее вероятным мне кажется расклад, что вас критиковали не в общем, а по какому то определенному моменту. Такой момент в наследовании это как раз is a has a, поэтому я и уточнил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 15:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
А где этот замечательный топик с собакой и волком? Не могу найти чето. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 15:34 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonDoSOfRedRivermayton, В начале девяностых "бум" начался, пускай и будет 1990 год, если угодно. ОК. Можно-ли расширить твои тезисы и сказать что весь код до 1990 года был непраильным и мы должны ожидать с "ростом программы расплату в будущем" . И есть-ли какая-то мера или метрика качества кода, базирующаяся на опции ООП (в т.ч. SOLID) ? Нет, нельзя. Существуют разные подходы и парадигмы, удобные для решения разных задач. Нельзя, конечно, опускать человеческий фактор - не всякий программирование то осилит, куда там OOP, FP. Я уже говорил что S.O.L.I.D. не только в ООП работает. Читаем Боба Мартина. maytonИ есть-ли какая-то мера или метрика качества кода, базирующаяся на опции ООП (в т.ч. SOLID) ? Очевидно, нет. Если бы была метрика - вам бы никто не позволил писать на проектах что в голову взбредёт. maytonВобщем я считаю что на сегодняшний день практически нет никаких научных доказательств необходимости применения ООП. Уже отвечали: "научных" доказательств необходимости применения ООП нет. Как и нет доказательств необходимости человеку питаться. Необходимость - мера субъективная, в данном контексте. maytonЯ просто задаю вопрос - ради чего мы OVER 26 лет писали ключевые слова private, protected, extend, virtual? Такие вещи на первом курсе рассказывают, когда про инкапсуляцию речь заходит. maytonБыл мир до 1980 года. Без ООП. И вдруг возник новый мир после 1980 где большинство использует ООП и причём добровольно. Как? Авторитет одного двух человек? Технические стандарты? Часть программы образования? Best practices? Методология постоянно прогрессирует. Повышаем уровень абстракции - получаем более эффективные средства разработки. На ООП писать быстрей, и думать проще. Попробуйте Ассемблер - разница мгновенно станет понятной. maytonОдин момент! Extends - имеет следующие переводы: расширить, продлить, удлинить... e.t.c. и многое другое. Но никак не наследовать. Для наследования есть другой термин inherit, или более математичный - derive (обычно к производным). Derive это скорей "выводить". Но, в целом, да - extends != наследование. Собсно, об этом в LSP и говориться. maytonРасширяет. Тоесть наполняет более широким набором сущностей. Почти верно. Не обязательно "сущности". вадятут можно добавить споры про геттеры /сеттеры обязательны ли они ... мне понравился ответ одного из гуру - где удобно используйте , если не удобно - не используйте. (за точность слов не ручаюсь , но смысл такой) Сторонники clean код толкуют, что использовать их нужно лишь при необходимости. И тут я с ними согласен. А ваш оратор, должно быть - Антон Кекс. oop1 Тему удалили нафиг, мой прежний логин забанили. Только потому, что им не комфортно замечать очевидные внутренние противоречия ООП. Ну-ка, а каких таких противоречиях толк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 19:09 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
oop1и стали мне доказывать, что 2х2 = 5 ! [off] не просто 5, а 5 факториал !!! (: круто ! [/off] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 22:52 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Поскольку в теме есть слово Web мне интересен опыт джавистов при создании диалога на JS. я задал вопрос сюда http://www.sql.ru/forum/1201349-a/otobrazhenie-formy-v-modalnom-dialogovom-okne-lish-v-sluchae-prostyh-form# У кого будет время взгляните пожалуйста) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2016, 23:07 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboПоскольку в теме есть слово Web мне интересен опыт джавистов при создании диалога на JS. я задал вопрос сюда http://www.sql.ru/forum/1201349-a/otobrazhenie-formy-v-modalnom-dialogovom-okne-lish-v-sluchae-prostyh-form# У кого будет время взгляните пожалуйста) тебе там верно ответили 18838790 В общем случае, тренд в IT на отсутствие модальных диалогов. (андроид). Т.е. либо делайте их простыми, либо продумайте бизнес-логику с аналитиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 10:10 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123NeboПоскольку в теме есть слово Web мне интересен опыт джавистов при создании диалога на JS. я задал вопрос сюда http://www.sql.ru/forum/1201349-a/otobrazhenie-formy-v-modalnom-dialogovom-okne-lish-v-sluchae-prostyh-form# У кого будет время взгляните пожалуйста) тебе там верно ответили 18838790 В общем случае, тренд в IT на отсутствие модальных диалогов. (андроид). Т.е. либо делайте их простыми, либо продумайте бизнес-логику с аналитиком. Спасибо) Мда) От упрощения (раздробленности) пострадает юзабилитити. Будет больше щелчков мышкой, лишних телодвижений. Будет меньше сопутствующей информации вокруг основной информации. В итоге придётся переключаться на другие формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 10:49 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboМда) От упрощения (раздробленности) пострадает юзабилитити. Будет больше щелчков мышкой, лишних телодвижений. Будет меньше сопутствующей информации вокруг основной информации. В итоге придётся переключаться на другие формы. Ты в курсе что такое "Диалог"? Наверно нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 11:19 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboВ итоге придётся переключаться на другие формы. если окно диалога на весь экран, то конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 11:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, авторТы в курсе что такое "Диалог"? Наверно нет. ))))) я думаю Вы тоже в курсе что такое диалог) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 11:43 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123NeboВ итоге придётся переключаться на другие формы. если окно диалога на весь экран, то конечно Сложно разговаривать, если Вы не понимаете что такое диалог в современном enterprise приложении)) Есть таблица на экране. строчку из этой таблицы можно открывать в каком то модальном диалоге. Можно открывать? Можно) Дальше в диалоге имеем пользователь право видеть больше 15 полей с какой нибудь табличкой внизу? Есть у него такое право! Что тут непонятного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 11:47 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Разумеется есть Android style. Что тут скажешь? Есть и есть. Но есть и обычный desktop style: таблица - модальный диалог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 11:50 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboЧто тут непонятного? Не нравится тут - на форум JS. Там тебе ответили ровно то же самое - позвать постановщика задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 12:19 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboЕсть у него такое право! Ты в этой теме трижды доказал, что писать Г. код ты имеешь право. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 12:20 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, у Вас плохое настроение с утра))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 12:48 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, ты не пытался размышлять. )) NeboЧто тут скажешь? Есть и есть. В данной теме ты тоже не видел альтернатив. Се ля ви. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 12:52 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, авторТы в этой теме трижды доказал, что писать Г. код ты имеешь право. Удачи! Плохое настроение у Вас уважаемый) Я совершенно не давал Вам повода говорить грубо) Удивляюсь я) Мне абсолютно всё равно, когда Вы пишете для меня в негативном тоне. Абсолютно Вы меня не задеваете) Я просто удивляюсь, что Вы себе позволяете неуважительный тон к коллеге в общем-то на Java форуме. Контролирует себя, даже если у Вам хочется сказать кому-то колкости. Будут советы по делу - поблагодарю. Показывайте здесь свой код чаще и так чтобы он реально помогал людям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 12:55 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
ну вообще Petro прав, ни разу в моей практике развесистые диалоги не приводили ни к чему хорошему. И на самом деле, самое лучшее что можно сделать это вызвать бизнес-аналитика и перепроектировать UI, если такой возможности нет - ну тогда используйте на свой страх и риск, только не говорите что вас не предупреждали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 12:59 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
забыл никну вообще Petro прав, ни разу в моей практике развесистые диалоги не приводили ни к чему хорошему. И на самом деле, самое лучшее что можно сделать это вызвать бизнес-аналитика и перепроектировать UI, если такой возможности нет - ну тогда используйте на свой страх и риск, только не говорите что вас не предупреждали. Petro просто не хватает культуры в межличностном общении. Во всём должна быть мера. Развесистые диалоги плохо. Малоинформативные диалоги тоже плохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 13:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
выскажу свою имху: с точки зрения GUI ничего страшного в развесистом диалоге не вижу. если уж тут всплыла речь про андроид - задумайтесь над тем, чем отличается запуск новой activity (окна) от запуска "диалога" (здесь имеется в виду не диалог вида да/нет, а полноценное "окно" - на самсунгах часто можно встретить). даю подсказку - ничем не отличается . просто диалог может занимать не весь экран и тем самым немножко помогает пользователю не потеряться где он. кроме того у него есть на мой скромный взгляд несколько неоспоримых преимуществ, если дело касается редактирования записи (это имхо самый первый сценарий, когда диалог имеет смысл) - во первых пользователь видит (если вы все правильно сделали), что он в крайнем случае может всегда его закрыть и ничего плохого при этом не случится. во-вторых ему довольно очевидно, как из диалога вернуться в исходную точку (если fullscreen то задача немного усложняется). Все это более менее субъективно и очень зависит от опыта пользователя и сферы применения, но если брать наихудший сценарий (полный лох) - то диалоги вполне неплохая штука (опять же таки в зависимости от области применения). З.Ы. другое дело что довольно сложные диалоги с кучей контролов неплохо бы оформить отдельным компонентом/страницей/what ever - во первых легко будет перейти к полноэкранному варианту (если что), во-вторых у нас не будет огромменного файла с тучей лапши и функционала в одном месте, хотя как я понял, для некоторых это плюс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 14:11 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
chpasha, Nebo что это такое и как с ними общаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 14:34 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
chpasha Nebo знает что это такое и как с ними общаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 14:39 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
chpasha, Совершенно верно, диалог идеально подходит для случаев редактирования записей, если он большой - то желательно оформить в виде визарда. Я так дуаю смущение Петро да и меня в принципе вызвали ремарки про несколько таб в диалоге с таблицами, этот сценарий трудно натянуть на редактирование единственной записи, посему и наше бубнение. Использовать можно, но мое ИМХО что такой сложный диалог - это должна быть отдельная страница ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 14:56 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
забыл ник, поучите этому аксесника, что и как и почему.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 16:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, Ничего оскорбительного и личностного тебе не говорил. Только то что ты не размышляешь и не анализируешь. Я тебе про андроид, а ты "...ну и что". Тогда и писать нет смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 17:40 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonнет никаких научных доказательств необходимости применения ООП.Необходимости нет никогда. Если исключить законодательно определённые и законодательно же наказуемые случаи. Только что это даёт? Да, в теории существует "четыресто сравнительно честных способов", но на практике используется хорошо, если три. Каким боком научные доказательства к практической ценности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 19:06 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonНе?Виртуализация появилась в гипервизорах System/360 в шестидесятые. Спустя полвека технологический прогресс сделал технологию виртуализации доступной для массового производства. С объектами тоже самое - Simula, которой я в глаза не видел, появилась в те же шестидесятые. Smaltalk-80 на момент появления имел примерно десятилетнюю историю разработки. И тут появляется mayton и начинает отсчёт от экспериментального це-с-классами. Вы так плохо знаете историю или вас обострение приколизма? Или может быть вам известен лишённый недостатков способ управления сложностью проектов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 19:14 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovmaytonнет никаких научных доказательств необходимости применения ООП.Необходимости нет никогда. Если исключить законодательно определённые и законодательно же наказуемые случаи. Только что это даёт? Да, в теории существует "четыресто сравнительно честных способов", но на практике используется хорошо, если три. Каким боком научные доказательства к практической ценности? Фраза о необходимости возникла не у меня. Это - ответка. Это ответ некоторым учёным мужам, которые заявляют (и очень часто) о БЕЗАЛЬТЕРНАТИВНОСТИ ООП подхода в разработке. Тоесть с их точки зрения существует или ООП или ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 19:18 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonЭто ответ некоторым учёным мужам, которые заявляют (и очень часто) о БЕЗАЛЬТЕРНАТИВНОСТИ ООП подхода в разработке. Тоесть с их точки зрения существует или ООП или ничего.Вы знаете другой способ управления сложностью проектов? Modula-2 и Oberon как-то не прижились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 19:22 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Чем FP и метапрограммирование, например, не устраивают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 22:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Функциональщина, по большому счёту, "сферический конь в вакууме": у внешнего мира состояние есть, а у функциональной программы его не должно быть. Решабельно, но не сказать, чтобы "серебрянная пуля". Даже не бронзовая. Метапроргаммирование хорошо ровно до тех пор, пока вам не потребуется отладка. В тех случаях, когда решение уже известно, приходится решать обратную задачу - какими должны быть исходные данные, для заданного выхлопа. И, чтобы не возникало ненужных иллюзий - функциональное программирование появилось раньше объектного, а макропроцессоры - ещё раньше. Основная практическая проблема ООП - неуёмное использование наследования. В непродуманных, мягко говоря иерархиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 14:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovФункциональщина, по большому счёту, "сферический конь в вакууме": у внешнего мира состояние есть, а у функциональной программы его не должно быть. Согласитесь, для решения некоторых задачи баз данных, мы оперируем неизменяемым представлением курсора. В категориях ACID это называют Consistensy. Разумеется мы платим за это некоторую "цену" (сегменты rollback/undo/snapshots) и теряем немного перформанса. Но мы СОГЛАСНЫ за это платить некоторой толикой перформанса но при это работать математически точно, без грязных и рандомных изменений memory. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 14:56 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, ООП чтоли серебряная, с мириадами сущностей и состоянием? Когда дело касается отладки и тестирования мутабельность больным местом становится. Нравятся рассуждения в духе: "FP сферический конь в вакууме", - когда контракт того же equals в Джаве заставляет рвать волосы на самых неподходящих для того местах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 15:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, В некоторых местах ещё и выиграть можно за счёт персистентных структур, например. Всё сугубо от задачи зависит, и в каком-то "общем" ключе рассмотрению не подлежит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 15:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverООП чтоли серебряная, с мириадами сущностей и состоянием?Статье "Серебрянной пули нет" несколько более сорока лет. Но при прочих равных объектное программирование взлетело, а функциональное остаётся нишевым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2016, 05:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonСогласитесь, для решения некоторых задачи баз данных, мы оперируем неизменяемым представлением курсора. В категориях ACID это называют Consistensy.Вы не просто пытаетесь доказать общее частным - вы совершаете фактическую ошибку. Консистентность это гарантия согласованности данных. И, в некоторых случаях, описание условий, которые эту согласованность нарушают. Согласованность напрямую связана с состоянием: только тогда, когда два одновременных запроса меняют состояние одних и тех же данных, возникает проблема согласованности таких изменений. P.S. В уровнях изолированности транзакций есть "воспроизводимое чтение" (repeatable read) и "снимок" (snapshot). И у каждого из них есть цена, которую надо заплатить. И цена эта может быть неоправданно велика, поэтому всё равно придётся отвлечься от декларативного подхода и принять решение исходя из метрик и особенностей данных и доступа к ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2016, 05:31 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovСтатье "Серебрянной пули нет" несколько более сорока лет.тридцати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2016, 08:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Basil A. SidorovНо при прочих равных объектное программирование взлетело, а функциональное остаётся нишевым. А это уже не от самого функционального программирования зависит, а от программистов, которые "ниасилили". ООП около тридцати лет понадобилось чтобы мейнстримом стать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 19:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Я-бы еще рассмотрел вопрос математической преемственности ООП. Основная мысль - почему разработчик сознательно отказывается (иногда) от инфиксной формы записи при выполнении операций (операторов) над аргументами (объектами). Почему вдруг(!) это в какой-то момент стало нормой среди сообщества? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 19:11 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Еще вопрос в части С++ ООП. Почему был стандартизирован механизм перегрузки операций (operator overloading) на ограниченном наборе символов. Я-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторы типа "набла" оператор из набора греческих символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 19:50 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonЯ-бы еще рассмотрел вопрос математической преемственности ООП. Основная мысль - почему разработчик сознательно отказывается (иногда) от инфиксной формы записи при выполнении операций (операторов) над аргументами (объектами). Не понятно, каким боком к вопросу ООП. maytonПочему вдруг(!) это в какой-то момент стало нормой среди сообщества? Вероятно, в те времена никому из обывателей и в голову не приходило, что, скажем, сложение это "операция над аргументами". Для фермера сложение - прибавить два мешка картофеля к трём. А потом результат ополовинить. maytonЕще вопрос в части С++ ООП. Почему был стандартизирован механизм перегрузки операций (operator overloading) на ограниченном наборе символов. Я-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторы типа "набла" оператор из набора греческих символов. 1. Чтобы не переусложнять и без того несчастный компилятор\анализатор С++ 2. В Скале есть такое, в восторг не приводит. Одно дело, когда кто-то для алгебраического поля перегружает "|+|", и совсем другое, когда видишь в коде что-то вроде: Код: java 1. И весь код же этим страдает потом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 22:34 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiver Код: java 1. И весь код же этим страдает потом. А что этот код делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 00:15 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 17:25 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
А такое можно сделать в Scala ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 17:59 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonЯ-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторыВам в пролог, если не путаю. Там есть отдельный механизм определения операторов. А конкретно це-с-плюсами меняет семантику операторов на семантику вызова функций. Что, например, исключает операторы, зависящие от порядка вычисления аргументов. P.S. Хорошо, когда есть возможность написать компактный код на переопределённых операторах. Но очень плохо, когда эта возможность порождает несколько (или существенно) разную семантику переопределения операторов. Учитывая, как печальны дела с проектированием иерархий наследования, удобные и разнообразные варианты переопределения операторов породят (новые) сонмы чудовищ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 18:18 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverООП около тридцати лет понадобилось чтобы мейнстримом стать.Речь о том, что функциональное программирование за сравнимый срок так и осталось нишевым. Мастера могут использовать любые инструменты, включая экзотические. Инженеру требуется то, что будет работать в промышленных условиях. P.S. Лично я люблю приводить пример с булатной и легированной сталью: первую не используют просто потому, что совершенно нетехнологичная вещь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 18:35 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12, Почему бы не почитать пару дней темы про ГУИ нв java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 19:02 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
упс)). Какой то глюк на сотовом. Этого мембера и след простыл)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 19:06 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breath, автора например мое мненение - spring не то что оптимальное решение, а древняя хрень, вообще весь стек А что тогда взамен Спринга? автора древняя хрень, вообще весь стек Почему? Что не устроило? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 23:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяавторСтоит задача (есть время) разработать веб-приложение (аутентификация, формочки для заполнения данными). Работаю на Java. Что посоветуете? хороший вариант аутентификации http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html и для расширения кругозора http://www.devlogg.com/2010/11/compressing-filter-js-css.html формочки для заполнения - тут ваще просто Спасибо за ссылки)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 23:49 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, автордля прекращения спора, что ты можешь сделать аяксом , то что может ws - сделай рассылку от сервера , без запроса с клиента. раз ajax этого не может, мне он не интересен, и я считаю на нем надо поставить крест. ВСЁ!!! Рассылка от сервера - очень нужная вещь. Вадя правильно я понимаю, что в броузере табличка сможет показывать в режиме реального времени новые данные, которые кто-то добавил по сети? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 00:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, авторя реализовал "выпадающий список" для поиск с использование like (NEBO, наверно помнит , такое предложение на ветке акса) покаждому введенному символу, с использование ws - получилось быстро , не хуже чем у гугла. поиск в 10 000 000 записях идет моментом код получился минимальным а на ajax такой поиск по каждому введённому символу будет медленнее чем на ws ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 00:17 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, автор А старые синьоры вздрогнут ... протрут очки и разведя руками скажут - Шо делаеца? А? Куда мир котитса? Эхма... - И пойдут в тестеры или аналитики. Красиво сказано))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 00:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Вадя, перечитал все Ваши советы) Спасибо) Ценная информация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 00:27 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 00:57 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboВадя, полезная статья ? http://findevelop.blogspot.ru/2013/02/websocket-tomcat-7.html как для начала.. только там много чего не учтено :) это чисто для ознакомления, я этот этап прошёл :) поэтму мои предложения несколько отличаются и кажутся не совсем ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 10:00 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, там подход как "wsservlet" я использую как отдельный слушатель. "сервлетный" подход мне больше нравится, но пока он не реализует некоторые нужности.(или я не смог разобраться) поэтому я использую http://java-websocket.org/ в ней есть пример и для wss. и вариант для андроида. на том сайте есть интересное http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 10:20 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, спасибо за советы и ссылки) всё учту! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 10:27 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Neboвадя, спасибо за советы и ссылки) всё учту! всё-таки дай мыло, небольшое эссе скину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 10:48 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Читаю статью Касперского (который Крис) https://dev.by/lenta/main/intervyu-s-krisom-kasperski-aka-mysch-h Каждый конкретный язык определяет мышление, хотим мы того или нет. Так вот, постоянно сталкиваюсь, что «плюсовики» тяготеют к решениям в общем виде, в то время как «сишники» решают задачу в частном виде, что в разы быстрее. Одну текущую задачу сначала показали «плюсовику», спросив, сколько займёт её решение. Он сказал: «Здесь нужно писать могучий движок. Короче говоря, это проект на полгода». Его коллега-«сишник» поинтересовался: «А зачем?» Ведь поставленная задача укладывается в сотню строк кода! Ответ был ошеломляющим: «Ну и что, мы так и будем по сотне строк кода писать для решения частных задач, каждый раз, как они возникают? Нетушки, задачи надо решать раз и навсегда!». Бытие определяет созн... тьху... язык определяет мышление. Вот как-то так... Такие пироги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2016, 18:10 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, Кстати, я Вас похоже начал понимать, когда Вы советуете отказаться от диалогов при построении GUI Спасибо за подсказку!!! Взять мобильные устройства. Какие там могут быть диалоги? Да вроде никаких. Экраны ведь маленькие. А тенденция такая, что всё меньше и меньше люди ходят с десктопа в Интернет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 13:37 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Nebo, ну а куда им деваться, если бытиЁ определяет сознание). Опять же взять такой ВИ - планшет и нет мышки для правого клика для контекстного меню? Есть только пальцы (толстые) и приходится извращатся для событий в ИС. Всё меняется.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 13:48 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonЧитаю статью Касперского (который Крис) мыщъх же maytonБытие определяет созн... тьху... язык определяет мышление. Вот как-то так... Такие пироги. Недавно инфа пробегала. Люди, которые знают несколько языков, вполне себе могут сочетать разные личностные качества, думая и разговаривая на том или ином языке (вполне себе раздвоение личности, у каждого своя шизофриния, просто в разной степени). Подтверждено на практике лично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 13:53 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123, Теперь я задумался, как же строить enterprise приложения без диалогов, так чтобы было удобно и на мобилках и на десктопе) Но тенденцию с Вашей подачи я стал осознавать всё больше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 14:02 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
NeboТеперь я задумался, как же строить enterprise приложения без диалогов, так чтобы было удобно и на мобилках и на десктопе) но пока что IMHO делают разные проекты. Хотя приближать подходы конечно стОит....однозначно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 14:06 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Petro123NeboТеперь я задумался, как же строить enterprise приложения без диалогов, так чтобы было удобно и на мобилках и на десктопе) но пока что IMHO делают разные проекты. Хотя приближать подходы конечно стОит....однозначно. В основном делают разного клиента, а сервер одинаковый. Вот где и пригождается REST подход. В споре Петро и вадя, Петро набирает очередной балл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 14:09 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
забыл ник, авторВ споре Петро и вадя, Петро набирает очередной балл А за что он набирает балл? ) Я уже забыл) Везде пишут что сервер должен отдавать исключительно данные. Хотя, лично я, не вижу ничего зазорного если сервер отдаст и что-то другое. Веб сокеты - тема, похоже, нужная и важная! За это моё спасибо Ваде) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 14:54 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Neboзабыл ник, авторВ споре Петро и вадя, Петро набирает очередной балл А за что он набирает балл? ) Я уже забыл) Везде пишут что сервер должен отдавать исключительно данные. Хотя, лично я, не вижу ничего зазорного если сервер отдаст и что-то другое. Веб сокеты - тема, похоже, нужная и важная! За это моё спасибо Ваде) когда рзговор пойдет о трафике- будет видно. ws сервер для любого клиента одинаков. Nebo , посмотри примеры, что я сделал. там поиски и проч вкусняшки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 15:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяws сервер для любого клиента одинаков. Это тот где ты в сервлете resultSet используешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 15:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
забыл никвадяws сервер для любого клиента одинаков. Это тот где ты в сервлете resultSet используешь? да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 15:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
точнее о чем ты? сервлет используется как страница загрузки, потом всё идт через ws ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 15:06 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, авторNebo , посмотри примеры, что я сделал. там поиски и проч вкусняшки Обязательно всё изучу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 17:09 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2124158]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
246ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 696ms |

| 0 / 0 |
