Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: Аноним  
Дата: 19.05.12 02:04
Оценка: 6 (1)
Требуется холст, на котором человек сможет рисовать блок-схемы (прямоугольники разного размера), добавлять фигурки, добавлять надписи и прочее. То есть не просто кнопочки, а нечто более сложное.

В перспективе предвидеться порт на Андроид.

Какую технологию использовать для максимального упрощения себе жизни?

Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?
Re: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: wdds  
Дата: 19.05.12 06:49
Оценка:
QT
Re: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: hattab  
Дата: 19.05.12 06:55
Оценка:
Здравствуйте, Аноним, Вы писали:

> Требуется холст, на котором человек сможет рисовать блок-схемы (прямоугольники разного размера), добавлять фигурки, добавлять надписи и прочее. То есть не просто кнопочки, а нечто более сложное.


> В перспективе предвидеться порт на Андроид.


> Какую технологию использовать для максимального упрощения себе жизни?


> Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?


Delphi Firemonkey. В перспективе будет на андроиде. В перспективе они её вылижут до блеску кошачьего
avalon 1.0rc3 build 428, zlib 1.2.3
Re[2]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: hattab  
Дата: 19.05.12 06:56
Оценка: 1 (1)
Здравствуйте, wdds, Вы писали:

w> QT


Qt
avalon 1.0rc3 build 428, zlib 1.2.3
Re: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: lozzy  
Дата: 19.05.12 07:18
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

А>Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?

Adobe Air.
Re[2]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: vladrsdn http://vvh-ru.blogspot.com/
Дата: 19.05.12 07:38
Оценка:
Здравствуйте, lozzy, Вы писали:

L>Здравствуйте, Аноним, Вы писали:


А>>Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?

L>Adobe Air.

Про андроид не знаю, а на айфоне AIR утилиты нереально тормозят. Да и на адроиде вроде оно работает на малом кол-ве устройств.

есть одни знакомые которые на AIR за счет госбабла сделали утилиту на AIR/ ios/ web — после выпуска первой версии и получении реального фидбека они решили переписывать это нативным способом.
http://vvh-dev-ru.blogspot.com — Трудовые будни шароварщика http://vvh-ru.blogspot.com — Блог об оффлайне
Re: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: Miroff Россия  
Дата: 19.05.12 11:31
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?


Аналогично.
Re[3]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: NikoNiko Россия http://nikocentral.com
Дата: 19.05.12 17:06
Оценка:
.

V>есть одни знакомые которые на AIR за счет госбабла сделали утилиту на AIR/ ios/ web — после выпуска первой версии и получении реального фидбека они решили переписывать это нативным способом.


это ни о чем не говорит, хотя может и говорит о разработчиках... то что на ХТМЛ5 сделали дум 1, не значит, что система ТС будет летать на всех платформах... Джаваскрипт, такой джаваскрипт....

кстати, а почему не джава? раз аймобилка вроде и не нужна?
--
Центральный блог Niko
http://nikocentral.com
Re: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: Steamus Беларусь  
Дата: 19.05.12 19:38
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Требуется холст, на котором человек сможет рисовать блок-схемы (прямоугольники разного размера), добавлять фигурки, добавлять надписи и прочее. То есть не просто кнопочки, а нечто более сложное.


А>В перспективе предвидеться порт на Андроид.


А>Какую технологию использовать для максимального упрощения себе жизни?


А>Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?


Не хотелось бы показаться категоричным, но это бестолковое рисовательное УГ на джава скрипт в большинстве случаев дотягивает только до продажи проекта не умным инвесторам и прочим ангелам. По настоящему полноценно работать с этим, как правило, нельзя. Програмировать и поддерживать очень неудобно. Можно только пыль в глаза пускать. Для быстрой надёжной рисовки нужен добротный десктоп инструмент. Увы, но пока это так. Посему считаю что лучше брать Qt или JavaFX.
Re: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: Хвост  
Дата: 20.05.12 08:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Требуется холст, на котором человек сможет рисовать блок-схемы (прямоугольники разного размера), добавлять фигурки, добавлять надписи и прочее. То есть не просто кнопочки, а нечто более сложное.


А>В перспективе предвидеться порт на Андроид.


А>Какую технологию использовать для максимального упрощения себе жизни?


А>Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?


лучший вариант это свой софтверный рендерер на си (или с++ в тех рамках, в которых поддерживает андроид/iOS)
в подмогу можно взять agg/cairo.

Насчёт Qt это что, шутка такая? Тут нужна полностью кастомная 2d графика с кастомным же лэйаутом. Что здесь предоставит Qt? Канвас? Тогда лучше cairo взять, который только канвас и предоставляет, завязываться же на Qt это поиметь геморроя с мобилками 100%.
People write code, programming languages don't.
Re: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: dsorokin Россия  
Дата: 20.05.12 09:53
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?


Есть положительный пример: mindmeister. У них как раз JavaScript. Кроме андроида еще ipad охватывают. Там рисовалка диаграмм. Молодцы, в общем.

Но на самом деле все не так просто. Даже без андроида очень непросто, когда речь идет только о поддержке Mac + Linux + Win. Например, технически я пока ничего лучшего не нашел, чем LispWorks, но он дорогой, собака
Re[2]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: wdds  
Дата: 20.05.12 14:05
Оценка:
Здравствуйте, Хвост, Вы писали:

Х>Здравствуйте, Аноним, Вы писали:


А>>Требуется холст, на котором человек сможет рисовать блок-схемы (прямоугольники разного размера), добавлять фигурки, добавлять надписи и прочее. То есть не просто кнопочки, а нечто более сложное.


А>>В перспективе предвидеться порт на Андроид.


А>>Какую технологию использовать для максимального упрощения себе жизни?


А>>Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?


Х>лучший вариант это свой софтверный рендерер на си (или с++ в тех рамках, в которых поддерживает андроид/iOS)

Х>в подмогу можно взять agg/cairo.

Х>Насчёт Qt это что, шутка такая? Тут нужна полностью кастомная 2d графика с кастомным же лэйаутом. Что здесь предоставит Qt? Канвас? Тогда лучше cairo взять, который только канвас и предоставляет, завязываться же на Qt это поиметь геморроя с мобилками 100%.


Да да, велосипедить GUI на своем софтверном рендерере очень разумно. Это как раз и называется "поиметь геморроя". Редактор блок-схем на QT делается легко и просто, там даже пример был похожий.
Re[2]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: K13 http://akvis.com
Дата: 21.05.12 07:41
Оценка: +1
Х>Насчёт Qt это что, шутка такая? Тут нужна полностью кастомная 2d графика с кастомным же лэйаутом. Что здесь предоставит Qt? Канвас? Тогда лучше cairo взять, который только канвас и предоставляет, завязываться же на Qt это поиметь геморроя с мобилками 100%.

QGraphicsView -- как раз для таскания и масштабирования кастомных штучек
Re[2]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: Dimonka Верблюд  
Дата: 21.05.12 08:08
Оценка:
Здравствуйте, hattab, Вы писали:

>> Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?


H>Delphi Firemonkey. В перспективе будет на андроиде. В перспективе они её вылижут до блеску кошачьего


Судя по темпам к 2020-му будет блеск, пока воняет палёной обезьяной..
Re[2]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: Miroff Россия  
Дата: 21.05.12 08:20
Оценка:
Здравствуйте, Steamus, Вы писали:

S>Не хотелось бы показаться категоричным, но это бестолковое рисовательное УГ на джава скрипт в большинстве случаев дотягивает только до продажи проекта не умным инвесторам и прочим ангелам. По настоящему полноценно работать с этим, как правило, нельзя.


А народ, который массово сваливает на веб интерфейсы не убеждает? Почтовые клиенты йок, все свалили на GMail, оффлайн карты йок, дестктопный формогуи тоже йок, казуалки и те свалили в веб. Нет, конечно, всегда будут ретрограды, которым подавай нативный десктоп, но они настолько привиредливые, что нормальных продаж на них все равно не сделаешь.

S>Посему считаю что лучше брать Qt или JavaFX.


Ладно Qt, но зачем советовать JavaFX от которого даже джависты плюются?
Re[3]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: icezone  
Дата: 21.05.12 08:30
Оценка:
Здравствуйте, Miroff, Вы писали:

M>А народ, который массово сваливает на веб интерфейсы не убеждает? Почтовые клиенты йок, все свалили на GMail, оффлайн карты йок, дестктопный формогуи тоже йок, казуалки и те свалили в веб. Нет, конечно, всегда будут ретрограды, которым подавай нативный десктоп, но они настолько привиредливые, что нормальных продаж на них все равно не сделаешь.


Не надо подтасовывать факты, перечисленные категории софта так или иначе работают с сетью.
Есть огромное количество софта привязанного к десктопу.
Re[3]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: Steamus Беларусь  
Дата: 21.05.12 08:48
Оценка:
Здравствуйте, Miroff, Вы писали:

M>Ладно Qt, но зачем советовать JavaFX от которого даже джависты плюются?

Вы проспали последние пару лет и не в теме. JavaFX 2.0 очень мощный инструмент. Не слыхал что бы от него плевались. Да, он пока ещё молод, но с годами это проходит. А недовольны были версией 1.3. И то скорее потому, что солнечные недостаточно активно его развивали. Но они всё так развивали. Ни шатко ни валко. Что JavaFX, что Swing, что JSF, что EJB... Эдак корпоративно неспешно, не обращая внимания на со свистом пролетающих мимо вперёд конкурентов. Оракл поменял эту политику. Так что спать подолгу не нужно.

Ну а то, что много софта в сеть ушло, ну так сеть даёт свои достоинства. Но графически мощный софт пока не получается хорошо сделать на Javascript. Ниже был пример mindmeister. Удобная забавная штучка. По своему приятная. Но с точки зрения возможностей десктопного софта — не более чем игрушка. Так что, мода модой, но и реальную функциональность терять не нужно. По этой причине и появляются продукты класса JavaFX, Сильверлайт, Air. Что бы совместить приятное с полезным.
Re[3]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: grosborn  
Дата: 21.05.12 09:13
Оценка:
> А народ, который массово сваливает на веб интерфейсы не убеждает? Почтовые клиенты йок, все свалили на GMail, оффлайн карты йок, дестктопный формогуи тоже йок, казуалки и те свалили в веб. Нет, конечно, всегда будут ретрограды, которым подавай нативный десктоп, но они настолько привиредливые, что нормальных продаж на них все равно не сделаешь.

Зачем нам эта пропаганда? Пользователей убеждай своих, нам-то это зачем?
Это УГ не захватит гуй. Нормальные тенденции динамичный бизнес наклепать на убогом вебе, за счет взрывного развития интернета и появления устройств веб расширился. Но это совсем не значит что он хорош и на нем что-то можно делать нормальное, что на нем будет гуй. Эти перерисовки, это абсолютно тупой ненужный трафик, убогий набор компонентов, отсутствие нормальных коммуникаций, отсутствие нормального скриптового языка и библиотек умрет рано или поздно. Такой же атавизм как mfc.
И ретроград тут ты со своими технологиями 30-летней устерелости.
Posted via RSDN NNTP Server 2.1 beta
Забанен на рсдн за применение слова "Маргинал"
Re[3]: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: hattab  
Дата: 21.05.12 12:48
Оценка:
Здравствуйте, Dimonka, Вы писали:

D> >> Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?


D> H>Delphi Firemonkey. В перспективе будет на андроиде. В перспективе они её вылижут до блеску кошачьего


D> Судя по темпам к 2020-му будет блеск, пока воняет палёной обезьяной..


Не, темпы, как раз, неплохие, но работы уж больно много
avalon 1.0rc3 build 428, zlib 1.2.3
Re: Выбор технологии для сложного GUI с перспективой кроссплатформенности
От: C0x  
Дата: 22.05.12 11:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Требуется холст, на котором человек сможет рисовать блок-схемы (прямоугольники разного размера), добавлять фигурки, добавлять надписи и прочее. То есть не просто кнопочки, а нечто более сложное.


А>В перспективе предвидеться порт на Андроид.


А>Какую технологию использовать для максимального упрощения себе жизни?


А>Вижу лучший вариант -- HTML + JavaScript. Как вы считаете?


Пока нелучший. Думаю можно столкнуться с трудностями которые будет сложно решить в виду разной поддержки на разных платформах.
Лучше сконцентрироваться сначало на 1 платформе и делать код на языке программирования который поддерживается большинством платформ (С/C++), а ту часть что отвечает не за GUI делать максимально платформонезависимо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.