LINUX.ORG.RU

Swing используют 47% разработчиков


0

0

В отчете Evans Data Corporation отмечается, что Swing обошел WinForms по распространенности в качестве тулкита для разработки интерфейса пользователя, и в США его использовали в 2005 году 47% разработчиков.

На сегодняшний день гораздо больше программистов используют Java SE и Swing, чем WinForms и .NET

>>> Подробности

anonymous

Проверено: ivlad ()

слбсна не вижу альтернатив =)

anonymous
()

сегодня что, день флейма? слаки мало?

по теме: среди каких-таких разработчиков? если уж за распространенность интерфейсов говорить, то на превом месте будет mfc, потом гольный winapi, потом что-там-такое-в-дельфях.

dmiceman ★★★★★
()

Какая-то флеймообразующая писулька.

linux_newbe
()
Ответ на: комментарий от Cybem

>Мне нравится QT.

дык там речь идёт о целой платформе для разработки, причём, не знаю как в дотНЕТ, а в джаве своя виртуальная машина и всё такое

theserg ★★★
()
Ответ на: комментарий от theserg

Куте работает, гытыка работает, биндинги к жабе есть => свинг не нужен.

suser
()
Ответ на: комментарий от lexius

>На современных машинах работает быстро и выглядит красиво, правильно они делают...

Swig выглядит отвратительно, плохо интегрируется в native desktop, имеет проблемы с отрисовкой. Внутри он выглядит симпатично, но конечный результат...

WinForms - windows-ориентированный toolkit. Несмотря на заявления Иказы, Mono Team всегда будет в роли догоняющего приживалы. Кроме того, даже по сравнению с папашей-VCL, WinForms пока довольно бедны.

Cybem ★★
()
Ответ на: комментарий от anonymous

> Tk. По сравнению с Tk всякие там свинги - говно кривейшее.

кабы там еще какое-нибудь подобие listview было, да было бы оно таки отдельно от tcl..

dmiceman ★★★★★
()
Ответ на: комментарий от theserg

Кстати, WEB-фейс самый распространенный и правильный.

ELF ★★
()
Ответ на: комментарий от dmiceman

>> Tk. По сравнению с Tk всякие там свинги - говно кривейшее.

>кабы там еще какое-нибудь подобие listview было, да было бы оно таки отдельно от tcl..

в MegаWidgets есть. И отдельно от тикля его можно использовать. Боюсь, Вы просто не в курсе идеалогии и использования tcl/tk - главное направление scriptable environment так сказать.. самый пральный путь - заскриптованный интерфейс пользователя, где часть скриптов Вы делаете сами, часть генерируют Ваши-же функции. Хард-кодед только 'бизнес-логика' (еще одно модное словечко).

возвращаясь в java & swing - всё хорошо, но останавливает jvm и тормознутость GUI. Когда запускаю Poseidon - приходит мысль, а не сдох-ли он на старте..При запуске на celeron`е, вообще ухожу курить/пить кофе.

Конечно java технологичен, и более продвинут чем .net - тут даже спорить не надо.

MKuznetsov ★★★★★
()
Ответ на: комментарий от Cybem

> Swig выглядит отвратительно, плохо интегрируется в native desktop, имеет проблемы с отрисовкой. Внутри он выглядит симпатично, но конечный результат...

На какой жабе? 1.5 - вполне прилично и быстро.

lexius ★★
()
Ответ на: комментарий от MKuznetsov

>возвращаясь в java & swing - всё хорошо, но останавливает jvm и тормознутость GUI. Когда запускаю Poseidon - приходит мысль, а не сдох-ли он на старте..При запуске на celeron`е, вообще ухожу курить/пить кофе.

Ну так уж работает виртуальная машина. За то дай ей памяти побольше, запусти с параметром server а не client и можно радоваться скорости. И никакой тормознутости гуи. Вот хороший пример IntelliJ-Idea - там и темы можно переключать, поставил виндовую или gtk - даже и намека на трмознутость гуи нет.

lexius ★★
()
Ответ на: комментарий от MKuznetsov

> в MegаWidgets есть.

есть. зоопарк расширений для tk богат на диковинные экземпляры.

> И отдельно от тикля его можно использовать.

:-) без libtcl.so?

> Боюсь, Вы просто не в курсе идеалогии и использования tcl/tk - главное направление scriptable environment так сказать.. самый пральный путь - заскриптованный интерфейс пользователя, где часть скриптов Вы делаете сами, часть генерируют Ваши-же функции. Хард-кодед только 'бизнес-логика' (еще одно модное словечко).

да плавали, знаем. только если делать все это на tcl, то с его семантикой и без объектов уж больно грустно. выход -- либо связываться с tcli (или как там оно), или строить бутерброд типа ruby + tk + tcl + MegaWidgets. грустно.

dmiceman ★★★★★
()
Ответ на: комментарий от lexius

>На какой жабе? 1.5 - вполне прилично и быстро.

Не надо. Выглядит отвратно, работает уже _терпимо_. Но тут не заслуга java, а заслуга производителей железа. Даже по сравнению с очень медленным gtk2 и wxgtk, swig все еще раздражает временем реакции на события и отрисовками. Дабы избежать обвинений в старом железе, скажу, что у меня amd64 с 64-битным Linux, драйверами, JRE и гигабайтом памяти. JRE последний.

Cybem ★★
()
Ответ на: комментарий от dmiceman

> да плавали, знаем. только если делать все это на tcl, то с его семантикой и без объектов уж больно грустно. выход -- либо связываться с tcli (или как там оно), или строить бутерброд типа ruby + tk + tcl + MegaWidgets. грустно.

с itcl связываться действительно не надо.. хотите объектов - связывайтесь с xotcl (http://media.wu-wien.ac.at/) благо что нём обкатываются технологии которые потом появляются в java (если судить по публикациям авторов)

tclkit весит 2 Мб - весь дистрибутив tcl/tk с кучей полезностей вроде vfs; MegaWidgets - 200k максимум.. и работает (подчёркнуто) на всех вообразимых платформах. Хотя, как говорится, на вкус и цвет...

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

> хотите объектов - связывайтесь с xotcl

tnx, гляну на досуге.

> Хотя, как говорится, на вкус и цвет...

то да.. мои с тиклем пути давно и видимо навсегда разошлись..

dmiceman ★★★★★
()
Ответ на: комментарий от Cybem

>Отвратительны оба...

+1

QT гораздо более симпатична(и снаружи и внутри) и работает быстро...

golodranez ★★★★
()
Ответ на: комментарий от Cybem

ППКС Как человек, валяющий на жабе ежедневно хочу пожелать жабе скорейшего исчезновения с лица земли.

Кстати, гтк2 отнюдь не медленный. Это панга плюс антиалиасинг.

anonymous
()
Ответ на: комментарий от AnyaSelivanova

---------- ППКС Как человек, валяющий на жабе ежедневно хочу пожелать жабе скорейшего исчезновения с лица земли. ----------

По поводу этой фразы.

AnyaSelivanova
()
Ответ на: комментарий от dmiceman

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

Мсье был подвергнут заморожке в 2000году? Не спорю, в 2000 году так и было, но сегодня все совсем не так, как вчера. Evans Data это отразила в очете. MFC & Delphi похоронены и испольуются кустарями-одиночками и студентами.

anonymous
()
Ответ на: комментарий от lexius

>На какой жабе? 1.5 - вполне прилично и быстро.

У этих перепуганных до сих пор стоит Java 1.1, которая была интерпретируемой и тормозила. Оставь их, истинно говорю тебе, обжегшись на молоке, дуют они и на воду..

anonymous
()
Ответ на: комментарий от anonymous

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

Билл Гейтс, ты забыл подписаться. ;) Тяжко на жабе ваять после BASICа?

anonymous
()

А США это уже весть мир ? А вообще изобретение Алана Кея используют ну уж больно не по назначению и оччень много :( какая разница на какорм toolkit'е пишут ... смысл то не меняется, а удобного и стройного (toolkit'а) я так и не увидел.

robot12 ★★★★★
()
Ответ на: комментарий от theserg

> Tk - это убожество, уж лучше веб-интерфейс

и чем же это? ты писал на tcl/tk?

fernik
()
Ответ на: комментарий от no-dashi

>А ты убери gtk-qt-engine, и поставь нативную тему

У меня нету gtk-qt-engine, так как нету qt.

Cybem ★★
()
Ответ на: комментарий от anonymous

> Как человек, валяющий на жабе ежедневно хочу пожелать жабе скорейшего исчезновения с лица земли.

к сожалению, в самое ближайшее время этого не произойдёт.

fernik
()
Ответ на: комментарий от dmiceman

> > Tk. По сравнению с Tk всякие там свинги - говно кривейшее.

> кабы там еще какое-нибудь подобие listview было, да было бы оно таки отдельно от tcl..

Вы просто не в теме, я, например, на Perl'е (используя Tk) пишу программы, которые могут работать сразу и в linux'e и в win, и listview на cpan'e есть

и тоже думаю пощупать Perl/Qt

vadiml ★★★★★
()
Ответ на: комментарий от MKuznetsov

>И отдельно от тикля его можно использовать. Боюсь, Вы просто не в курсе идеалогии и использования tcl/tk - главное направление scriptable environment так сказать..

с таким кривым синтаксисом ффтопку. для скриптования есть: librep, lua, python

anonymous
()
Ответ на: комментарий от Oceanborn

> Да хрень и то и другое. Вот выйдет Avalon... портанули бы его на Mono...

Avalon на Mono не будет из-за патентования оного мелкософтом.

realloc ★★★★
()
Ответ на: комментарий от AnyaSelivanova

о. жабобыдлокодеры не "асилившие" лисп подтянулись

anonymous
()
Ответ на: комментарий от vadiml

>и тоже думаю пощупать Perl/Qt

а ты посмотри когда он в последний раз обновлялся.

кроме того, использовать перл для гуевин - это черпать воду дуршлагом.

anonymous
()

Блин, это получается, что 47% новых программ должны иметь GUI на Java? Где ж они? Работаю аутсорсером на пиндосов - MFC до сих пор рулит.

Eugene_Korobko
()
Ответ на: комментарий от anonymous

>> И отдельно от тикля его можно использовать. Боюсь, Вы просто не в курсе идеалогии и использования tcl/tk - главное направление scriptable environment так сказать..

> с таким кривым синтаксисом ффтопку. для скриптования есть: librep, lua, python

Тю..сравнивать языки по синтаксису - "нравится/не нравится"..
в Лиспе вон скобок много и ничего - живут ;-)

а по поводу упомянутых librep/lua/python - там есть
event-driven механизм и unicode из коробки ? А на каких платформах работают ? runtime/build/develop зависимости ?? сравни и офигей - сколько они за собой тянут..

MKuznetsov ★★★★★
()

Для тех, кто программирует не для широкой публики, а именно для себя (решая повседневные задачи), то явно .NET со своими WinForms рулит, т.к. можно использовать бесплатную студию Visual C# Express. С ее помощью создавать приложения милое дело... удобная среда разработки с хорошим отладчиком!

anonymous
()

Ну по-крайне мере большая часть shareware и мелких коммерческих поделок пишется на VB и delphi/с++ builder (оба из них, между прочим, уже мертвы - новых версий выпущено не будет).. А все что для enterprise и кому важна кросс-платформенность - по-моему делают с веб-интерфейсом. <p> А вот не подскажите - насколько более геморойно писать на MFC по сравнению с C++ Builder? Тоже подумываю поделки-shareware под винду писать начать, знаю только (плохо) BCB и (нормально) gtk.. А Qt покупать неохота.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.