|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Приветствую! Встал вопрос перевода имеющегося корпоративного приложения в web. IT отдел свой. Сейчас делаем на C++Builder 6 + MySql 5.1. Для личного кабинета на корпоративном сайте используем php. Причины перехода в web следующие. Приложением пользуются 500 человек по всей стране. Сейчас они заходят через удаленный рабочий стол, который тормозит. Все больше услуг требуется клиентам в личном кабинете на корпоративном сайте. Все труднее найти толковых и опытных программистов на C++Builder. Если есть у кого подобный опыт, поделитесь. На какой инструмент/технололгии переходили и почему? Если бы делали это сейчас, что бы выбрали? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2011, 21:12 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
SergYar, т.к. корпоратив, то Java или ASP ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 09:20 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
SergYar, Как раз решаем примерно ту же проблему. Объемы несколько другие, СУБД другая но все же... Вобщем-то описание в соседней ветке. Выбрали для разработки Adobe Flex. Причины: - для работы приложения на компе нужен браузер и установленный плагин флешплеера - в связи с тем, что приложение выполняется в флешплеере, а его реализация под разные браузеры вобщем-то одинаковая, то решается наверное самая большая заноза всех веб-проектов - одинаковая работа веб-приложения под любым веб-браузером :) - приличный набор симпатичных компонент в бесплатном СДК - прекрасный доступный ресурс для самообучения - чего только стоит опять же бесплатный видеокурс Flex in a Week - вобщем-то кроссплатформенность (вроде даже есть версии Flash Player под МакОС) - есть возможность бесплатной разработки - на базе Эклипс ПС: Неужели сейчас трудно найти программеров на С++Билдер? Я думал что подобная участь только у PowerBuilder... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 11:38 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Да, еще пару моментов: - достаточно просто скомпилить веб-решение на Флексе в настольное приложение - поддержка Messaging - принудительное уведомление клиентов о возникновении события (напр, кто-то что-то отредактировал - можно реализовать, чтоб у всех, у кого открыто зависящее от правки окошко - обновилось) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 11:40 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Vadim Romanenko, Серьёзность проекта определяется рисками и минусами, которые есть и у флекса, но вы о них умолчали. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 14:11 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
On 25.05.2011 22:12, SergYar wrote: > На какой инструмент/технололгии переходили и почему? Ну у нас примерно такая же картина, переходить пока решено на Java+Vaadin. Если оценивать варианты WEB + Java, то это -- безусловно лучшее, что сейчас есть. О WEB-программировании оно позволяет ВООБЩЕ не думать, приложение пишется почти как локальное AWT. Но если рассматривать все возможные решения, то может быть можно было бы придумать что-то поинтереснее. Ну и естественно всё надо таким манером переписывать руками, все билдеровские формы идут лесом. > Если бы делали это сейчас, что бы выбрали? Я бы лично Java бы не выбирал. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 15:58 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
On 26.05.2011 12:40, Vadim Romanenko wrote: > - достаточно просто скомпилить веб-решение на Флексе в настольное приложение > - поддержка Messaging - принудительное уведомление клиентов о возникновении > события (напр, кто-то что-то отредактировал - можно реализовать, чтоб у всех, у А где там messaging-то ? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 16:01 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
MasterZivА где там messaging-то ? Есть push у flex'а. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 17:47 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Petro123SergYar, т.к. корпоратив, то Java или ASP А что более предпочтительное для описанной выше ситуации: java vs asp ? Как считаете? Т.е. Где быстрее будет результат? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 17:49 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Vadim RomanenkoSergYar, Как раз решаем примерно ту же проблему. Объемы несколько другие, СУБД другая но все же... Тоже смотрели на Flex. Решали вопрос выбора из списка в 500000 наименований на Flex? Событий его контролов достаточно? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 17:56 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
SergYarPetro123SergYar, т.к. корпоратив, то Java или ASP А что более предпочтительное для описанной выше ситуации: java vs asp ? Как считаете? Т.е. Где быстрее будет результат? в Java порог входа больше. Но я простой сайт с нуля за 2-3 месяца сделал. Что знаете, то и пишите :) ______________________________________________ "Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 18:00 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
MasterZivOn 25.05.2011 22:12, SergYar wrote: > На какой инструмент/технололгии переходили и почему? Ну у нас примерно такая же картина, переходить пока решено на Java+Vaadin. Если оценивать варианты WEB + Java, то это -- безусловно лучшее, что сейчас есть. О WEB-программировании оно позволяет ВООБЩЕ не думать, приложение пишется почти как локальное AWT. Да, Vaadin представляется очень интересным. А с базой как планируете работать? Но если рассматривать все возможные решения, то может быть можно было бы придумать что-то поинтереснее. Ну и естественно всё надо таким манером переписывать руками, все билдеровские формы идут лесом. > Если бы делали это сейчас, что бы выбрали? Я бы лично Java бы не выбирал. Почему не выбрали бы Java? А что бы выбрали? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 18:05 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
SergYarVadim RomanenkoSergYar, Как раз решаем примерно ту же проблему. Объемы несколько другие, СУБД другая но все же... Тоже смотрели на Flex. Решали вопрос выбора из списка в 500000 наименований на Flex? Событий его контролов достаточно? Тут вопрос интересный. Я например не представляю себе как юзер выбирает из списка в 500.000 наименований. У нас большие справочники обычно можно представить в древовидной структуре. Каждый уровень - выбирается отдельным запросом. И чтоб выбрать все надцать тысяч позиций - такое просто не делается :) Вобщем, ответ - не пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 18:42 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Petro123Vadim Romanenko, Серьёзность проекта определяется рисками и минусами, которые есть и у флекса, но вы о них умолчали. Хм, Вы наверное могли заметить - что во Флексе я совсем еще новичок (в соседней теме так же стою перед выбором - КАК, пусть Флекс уже и выбран в качестве главного ГУИ инструмента). Потому каких-то минусов могу просто не знать :) Предлагаю Вам просветить. Из известных мне минусов - тормозит при достаточно большом количестве компонент в одном приложении, но этот минус имеет способы решения. Второй минус - самая комфортная версия среды разработки платная. Насколько это большой минус? Не знаю. Третий минус - нет возможности напрямую обращаться к БД за данными, приходится извращаться через какого-то посредника, которым я как раз в данный момент и ломаю голову :) Чесслово - больше минусов не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 18:45 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Vadim RomanenkoТут вопрос интересный. Я например не представляю себе как юзер выбирает из списка в 500.000 наименований. У нас большие справочники обычно можно представить в древовидной структуре. Каждый уровень - выбирается отдельным запросом. И чтоб выбрать все надцать тысяч позиций - такое просто не делается :) Вобщем, ответ - не пробовал. Нет, юзеру как раз не видны эти 500.000. Ну как поиск в google работает - аналогично. Т.е., юзер вводит часть слова, ему предлагаются варианты выбора. Ну и второй, не менее интересный вопрос: как отобразить, пусть не много, но 1000 записей в гриде? Flex справляется? А если записей будет не 1000, а 10.000? Есть там что-то типа подгрузки данных или постраничная разбивка? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 19:12 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
SergYar, Насколько я понимаю, пейджинг на Флексе реализуем. Думаю это ответ на оба Ваших вопроса :) Насчет сможет ли компонент отобразить 10к записей - не знаю, но думаю - несложно проверить :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 19:20 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
ПС: из личного опыта - делал грид, в котором отображалось 1.5к пациентов, у каждого пациента - больше десятка разных свойств. Картинок в этом же гриде не отображал (хотя это и возможно) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 19:21 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Vadim RomanenkoИз известных мне минусов - тормозит при достаточно большом количестве компонент в одном приложении, но этот минус имеет способы решения. Второй минус - самая комфортная версия среды разработки платная. Насколько это большой минус? Не знаю. Третий минус - нет возможности напрямую обращаться к БД за данными, приходится извращаться через какого-то посредника, которым я как раз в данный момент и ломаю голову :) Чесслово - больше минусов не знаю. разве перечисленного не достаточно? Или система не для работы создается? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 20:07 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
On 26.05.2011 19:05, SergYar wrote: > Да, Vaadin представляется очень интересным. > А с базой как планируете работать? Через 2 промежуточных слоя. Или собственные обёртки вокруг JDBC. > Почему не выбрали бы Java? А что бы выбрали? Что нибудь более продвинутое и динамичное. Не знаю что пока. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2011, 23:52 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Здравствуйте. SergYarЕсли есть у кого подобный опыт, поделитесь. На какой инструмент/технололгии переходили и почему? Если бы делали это сейчас, что бы выбрали? Возможно наиболее безболезненный переход будет на платформу ASP.NET? Visual Studio 2010 C# MS SQL Хотя можно например остаться на том же C Builder'е... Просто логику переписать на использование CGI... В общем случае переписывать нужно много. Поэтому выбирайте технологию "на вырост". Плюс ориентироваться лучше на доступность специалистов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 11:50 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
iscrafmVadim RomanenkoИз известных мне минусов - тормозит при достаточно большом количестве компонент в одном приложении, но этот минус имеет способы решения. Второй минус - самая комфортная версия среды разработки платная. Насколько это большой минус? Не знаю. Третий минус - нет возможности напрямую обращаться к БД за данными, приходится извращаться через какого-то посредника, которым я как раз в данный момент и ломаю голову :) Чесслово - больше минусов не знаю. разве перечисленного не достаточно? Или система не для работы создается? А где Вы увидели критические минусы?? Первый минус - как я уже писал - обходится грамотным проектированием с динамическим подключением модулей (насколько я понял - сам пока не столкнулся). Второй - разве это минус? Все вменяемые среды разработки для коммерческой продажи, кроме Эклипса под жаву - платные. Так что ж теперь? Педалить только на жаве? Третий минус - вообще не минус, а технологический ньюанс. Требование создания третьего слоя в приложении и не более. Так что должно было оттолкнуть-то?? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 12:02 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Vadim Romanenkoiscrafmпропущено... разве перечисленного не достаточно? Или система не для работы создается? А где Вы увидели критические минусы?? Первый минус - как я уже писал - обходится.... .. и т.д. Все минусы обходятся. Любой обход требует соответствующих времени и денег. А так, согласен - все обходится. p.s. хотя почему вас должны волновать чужие деньги. Вы правы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 12:06 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
На самом делеSergYarЕсли есть у кого подобный опыт, поделитесь. На какой инструмент/технололгии переходили и почему? Если бы делали это сейчас, что бы выбрали? А посмотреть по сторонам не судьба? На чем сделан Google Mail, к примеру? Кстати, а на чем? На самом делеSergYarВыбрали для разработки Adobe Flex. Причины: - для работы приложения на компе нужен браузер и установленный плагин флешплеера - в связи с тем, что приложение выполняется в флешплеере, а его реализация под разные браузеры вобщем-то одинаковая, то решается наверное самая большая заноза всех веб-проектов - одинаковая работа веб-приложения под любым веб-браузером :) Где Вы увидели хоть один успешный проект на Flex? А Вы мониторили этот вопрос? Пытались увидеть? Для примера - Система комплексных расчетов Укртелеком - достаточно? В наших же планах - система коммерческого учета электроэнергии, оперативно-измерительный комплекс. На самом делеSergYar- приличный набор симпатичных компонент в бесплатном СДК Который абсолютно неадекватен для планшетных устройств Вы смотрели на Adobe Flash Builder 4.5? Там как раз речь о решениях для мобильных устройств. На самом делеSergYar- - вобщем-то кроссплатформенность (вроде даже есть версии Flash Player под МакОС) И его нет (и не будет) под iPad Еще разик: Вы смотрели на Adobe Flash Builder 4.5? Там как раз речь о решениях для мобильных устройств. И под ОСь яблочников - тоже. Вообще, по набору комментов и язвительности - такое у меня чувство, что На самом деле и Petro123 - один человек :) Хотя, конечно, могу ошибаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 12:07 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
iscrafmVadim Romanenkoпропущено... А где Вы увидели критические минусы?? Первый минус - как я уже писал - обходится.... .. и т.д. Все минусы обходятся. Любой обход требует соответствующих времени и денег. А так, согласен - все обходится. p.s. хотя почему вас должны волновать чужие деньги. Вы правы. Ну вот. Ладно, таки давайте вот о чем. Минус впринципе был фактически ЕДИНСТВЕННЫЙ. И то - не минус, а требование грамотности. Еще раз спрошу - разве это минус??? Насчет п.с. - я вобщем-то иду по тому же пути (выбор нового направления движения) - и в каком-то роде ответственнен за те самые деньги. Так что - они меня таки волнуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 12:10 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
iscrafm, Кстати, не исключаю - и даже уверен в этом - что какие-то минусы мне не знакомы во Flex. Потому, если такие знания (о других, не изложенных выше минусах) у вас есть - буду благодарен, если поделитесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 12:13 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Vadim Romanenko- один человек :) не один :) Мне нет нужды писать анонимно. .... Когда выбирал, в январе, на чём делать первый веб проект, то мне флеш не понравился. Не серьёзный он....не на вырост.... не на корпоратив... Это имхо :)) ______________________________________________ "Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 12:18 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Petro123Vadim Romanenko- один человек :) не один :) Мне нет нужды писать анонимно. .... Когда выбирал, в январе, на чём делать первый веб проект, то мне флеш не понравился. Не серьёзный он....не на вырост.... не на корпоратив... Это имхо :)) ______________________________________________ "Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand. AutoPOI.ru — ГИС-технологии для Oracle Тогда - спешу принести свои извинения! Насчет Флекса и несеръезности... Сам сначала отнесся с недоверием. Потом выполнил небольшой тестовый прожектик - понравилось. Удобство, информационная освещенность, скорость разработки и проч. Насчет не на вырост - тоже беспокоил этот вопрос. Обзорно смотрел флекс еще в ноябре - сейчас снова вернулся. Налицо рост - выход новой версии с серъезными подвижками вперед. Видится желание Адоба его развивать. Буду надеяться, что Адоб не забросит свое детище еще хотя бы лет 5 а то и 10 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 12:53 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Vadim RomanenkoСам сначала отнесся с недоверием. Потом выполнил небольшой тестовый прожектик - понравилось. Выбирать надо из 2-х, 3-х, а не 1-го варианта. - hello world в ЯП=ХХХХ занимает не так много времени. Кроме того, Веб-язык изучать всё равно придётся. Если ты не студент-верстальщик. Интересно, что в клиент-сервере, такой специальности нету :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 13:00 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Petro123Vadim RomanenkoСам сначала отнесся с недоверием. Потом выполнил небольшой тестовый прожектик - понравилось. Выбирать надо из 2-х, 3-х, а не 1-го варианта. - hello world в ЯП=ХХХХ занимает не так много времени. Кроме того, Веб-язык изучать всё равно придётся. Если ты не студент-верстальщик. Интересно, что в клиент-сервере, такой специальности нету :) Дык и выбирали из некоторого кол-ва. АСП, АСП.НЕТ, Сильверлайт - не подходят по причине того, что у нас чесговоря есть уже небольшое решение на ЖСП (т.е. есть программеры, имеющие опыт на жаве; менять курс на Мелкософт - показалось невыгодным). Небольшое решение на ЖСП показало, что такое попытка добиться одинакового отображения документов ХТМЛ под разными браузерами. Решили двинуться в сторону Флекса - есть мнение, что это то, что нужно (быстро, просто и видится перспективным) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 13:53 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
А если остаться на Builder и начать использовать IntraWeb например. сторонники Flex не боитесь что Adobe завтра закроет этот проект? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 14:18 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
а зачем идти в WEB есть и другие способы решить, указанные автором темы, проблемы: переделать архитектуру имеющегося приложения на трехзвенную например (ИМХО это лучше чем начинать заново). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 14:26 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
SergYar, Дурацкий вопрос. Зачем вообще приложение переписывать с нуля ? Только из-за того, что программеры есть? Чем не устраивает вариант сделать приложение на базе какой нибудь OpenSourec ERP у которой уже есть не только веб морда, но и куча разработчиков функционала, часть которого Вам все равно потребуется разрабатывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 14:58 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Реалистсделать приложение на базе какой нибудь OpenSourec ERP у которой уже есть не только веб морда как насчет конкретного пример,а из опыта? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 15:12 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
FreesРеалистсделать приложение на базе какой нибудь OpenSourec ERP у которой уже есть не только веб морда как насчет конкретного пример,а из опыта? Конкретный пример ADempiere , проект на sf.net , книги по настройке и программированию . ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 15:32 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
mad_nazgulЗдравствуйте. SergYarЕсли есть у кого подобный опыт, поделитесь. На какой инструмент/технололгии переходили и почему? Если бы делали это сейчас, что бы выбрали? Возможно наиболее безболезненный переход будет на платформу ASP.NET? Visual Studio 2010 C# MS SQL Хотя можно например остаться на том же C Builder'е... Просто логику переписать на использование CGI... В общем случае переписывать нужно много. Поэтому выбирайте технологию "на вырост". Плюс ориентироваться лучше на доступность специалистов. А меня давеча лечили что этих специалистов вообще мало и толковых нет.. Типа на PHP спецов вагоны, а на ASP.NET даже по Москве - грамотных нет.. Самостоятельно же на ASP.NET ничего так получается. WinForms в браузере хорошо пошли. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 16:19 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Модератор: Уважаемые анонимусы! Не вынуждайте доводить до запрета анонимного постинга в этот форум, пожалуйста! Давайте чуть сдержаннее и без перехода на личности. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 20:47 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
Вообще-то при выборе, мне кажется, нужно отталкиваться от ситуации, от того что у вас уже есть, какая архитектура существующего приложения, что там можно использовать. Не будете же вы все с нуля переписывать. Пример. У меня трехзвенка (java, tomcat). Десктоп приложения написаны на Eclipse RCP. Встала задача вынести часть функционала в интернет (не для всех, только для своих, т.е. пользователи знают куда зайти). Выбирал php, python,flex, jsf,wicket. Но на изучение этих инструментов нужно время (ну и интерес , если позволите). Я java программер , мне она ближе к телу. Зацепился за GWT (потом SmartGWT). За пару недель задача была решена. Причем html я знаю на примитивном уровне. По сути все свелось к разработке собственно GUI. Вся бизнес логика осталась неизменной. Программирование только на java (немного правда пришлось поползать по css). Использовал Eclipse, плагин GWT от Google, плагин WindowBuilder. Небольшое замечание. Само gwt-приложение перед началом работы должно загрузиться в браузер, затем оно там лежит в кеше и повторно не грузится, если только версия не изменилась. В моем случае это было около 2 мег. Т.е. перед первым запуском приходиться ждать загрузки (было недовольство пользователей). Но затем между клиентом и сервером ходят только чистые данные, не html странички , а только данные. В моем случае еще и упакованные. Очень быстро. Еще дополнение. GWT изучал по-диагонали. Нечего там особенно изучать. А выглядит приложение как десктопное. У самого аж волосы на спине шевелились, до чего дошел прогресс. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 09:45 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
bob1970Вообще-то при выборе, мне кажется, нужно отталкиваться от ситуации, от того что у вас уже есть, какая архитектура существующего приложения, что там можно использовать. Не будете же вы все с нуля переписывать. Пример. У меня трехзвенка (java, tomcat). Десктоп приложения написаны на Eclipse RCP. Встала задача вынести часть функционала в интернет (не для всех, только для своих, т.е. пользователи знают куда зайти). Выбирал php, python,flex, jsf,wicket. Но на изучение этих инструментов нужно время (ну и интерес , если позволите). Я java программер , мне она ближе к телу. Зацепился за GWT (потом SmartGWT). За пару недель задача была решена. Причем html я знаю на примитивном уровне. По сути все свелось к разработке собственно GUI. Вся бизнес логика осталась неизменной. Программирование только на java (немного правда пришлось поползать по css). Использовал Eclipse, плагин GWT от Google, плагин WindowBuilder. Небольшое замечание. Само gwt-приложение перед началом работы должно загрузиться в браузер, затем оно там лежит в кеше и повторно не грузится, если только версия не изменилась. В моем случае это было около 2 мег. Т.е. перед первым запуском приходиться ждать загрузки (было недовольство пользователей). Но затем между клиентом и сервером ходят только чистые данные, не html странички , а только данные. В моем случае еще и упакованные. Очень быстро. Еще дополнение. GWT изучал по-диагонали. Нечего там особенно изучать. А выглядит приложение как десктопное. У самого аж волосы на спине шевелились, до чего дошел прогресс. 1. Трехзвенки сейчас нет, поэтому не обойтись без существенных изменений. По возможности, логику менять не будем, иначе это будет просто непосильный проект(в разумные сроки). 2. Скиньте, пожалуйста, мне на мыло письмо(у вас в профиле отключен адрес), есть к вам вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 08:42 |
|
Win32 => Web: как оптимально?
|
|||
---|---|---|---|
#18+
SergYar, Если еще интересно могу предложить вариант, который сами используем. На PHP сделали framework, позволяет работать как с виндовым приложением. Все на событиях и обработчиках. Время жизни объектов ограничено только временем жизни сессии. А еще, поскольку вы писали на C++Builder, посмотрите в сторону Delphi на PHP. Сам не пробовал, но выглядит прилично. Наверное, это будет самый безболезненный вариант перехода. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 17:59 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1547968]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 162ms |
0 / 0 |