LINUX.ORG.RU

вебприложения: с чего начать?


0

2

Мельком поглядывал в этот раздел форума и увидел много различных фреймворков для построения интерфейсов. Не могли бы лоровцы накидать ссылок на то что есть? Я полный нуб в этом.

Особенно интересует визуализация графов, но всякие стандартные виджеты типа чек-боксов, кнопочек тоже интересны. Ну и чем проще тем лучше, не дружу я пока с js.

Так же хотелось бы встроенные батарейки типа текстовых редакторов, визардов итп.

А вот кросс-браузерность не волнует, лишь бы на firefox и webkit работало. Буду даже рад если ie пролетит нафиг, туда ему и дорога.

Из того что уже видел:

http://demos.dojotoolkit.org/demos/themePreviewer/demo.html

http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/

И ещё парочку (линки потерял)

★★★★★

Я в целом не понял, чего ты на самом деле хочешь, но есть две мысли:

Я полный нуб в этом.

Вероятно, по этой причине было бы неплохо уточнить что ты хочешь найти, чтобы понятнее было.

Ну и чем проще тем лучше, не дружу я пока с js.

Подружится придётся, раз хочешь с ним работать.

Alve ★★★★★
()

всякие стандартные виджеты типа чек-боксов, кнопочек

<input type="checkbox">

<input type="button"/>

Всё остальное - от лукавого.

лишь бы на firefox и webkit работало

За это вообще тебя на биотопливо пустить надо.

Kalashnikov ★★★
()

но всякие стандартные виджеты типа чек-боксов, кнопочек тоже интересны.

вы не в ту сторону смотрите. Визуализация данных - малая часть от работы над веб приложением. Гораздо важнее вопрос интерактивности, т.е. связи фронтэнда с бэкэндом. Могу посоветовать jsf (а так же библиотеки icefaces http://icefaces-showcase.icesoft.org/showcase.jsf richfaces http://showcase.richfaces.org/ primefaces http://www.primefaces.org/showcase-labs/ui/home.jsf )

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

лишь бы на firefox и webkit работало

За это вообще тебя на биотопливо пустить надо.

А в чём он неправ?

jessey
()

а вообще, имхо, начинать надо с примитивной обработки запросов и вывода результатов на самом низком уровне, работая с HTTP GET запросов и отдавая html в сокет/поток

JFreeM ★★★☆
()

Для каркаса страничек возьми для начала широко всеми любимый http://twitter.github.com/bootstrap/. А кнопочки и рюшечки это задача дизайнера и верстальщика, в теории, конечно.

jessey
()

Ах да, ещё jQueryUI и http://www.yaml.de/, например, хоть и требует размещения своего лого.

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

неплохо уточнить что ты хочешь найти

хочу делать интерфейсы похожим образом как это делается в qt или gtk. В идеале чтобы можно было нарисовать морду в каком-нить glade, получить на выходе xml (или json, или ещё что, не важно) и просто скормить js. Такое бывает?

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

чтобы можно было нарисовать морду в каком-нить glade, получить на выходе xml (или json, или ещё что, не важно) и просто скормить js. Такое бывает?

Это было сутью Baikonur, но с тех пор нигде не реализовано :)

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

Я вспомнил что у gtk есть html-бэкенд... Но как-то ссыкотно....

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

Вообще я не много-го хочу? Приложение «для своих», всё будет работать в локалке. Вот я и подумал что можно поэкспериментировать с тяжёлыми вещами.

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

спасибо.

малая часть от работы над веб приложением

да, согласен. В качестве серверной части очень хочу запилить bottle.py + gevent. Кое-какие ключевые слова на эту тему крутятся в голове типа web sockets. Мдаа, чую, неделю буду только state of the art изучать.

true_admin ★★★★★
() автор топика

Никого не слушай. Бери перл и сначала пиши на чистом mod_perl. Потом переходи на Apache::ASP. А уже потом, возможно, на Catalyst.

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

В качестве серверной части очень хочу запилить bottle.py + gevent.

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

JFreeM ★★★☆
()

Если выберешь extjs то используй сразу 4.1 ветку.

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

хочу делать интерфейсы похожим образом как это делается в qt или gtk. В идеале чтобы можно было нарисовать морду в каком-нить glade, получить на выходе xml (или json, или ещё что, не важно) и просто скормить js. Такое бывает?

да, называется xslt
http://ru.wikipedia.org/wiki/XSLT#.D0.A2.D1.80.D0.B0.D0.BD.D1.81.D1.84.D0.BE....

JFreeM ★★★☆
()

и да, не используйте ext js 4 - у меня в комнате три человека на нем пишут - за последние полгода я слышал от них только матерные отзывы.

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

Если эти слова не про «херовую политику закрытия багов (закрывают в следующей ветке, назад не беекпортируют)» то думаю их нужно просто уволить.

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

и да, не используйте ext js 4

йо-маё, а что с ним не так? (кратенько, если не сложно). Хотел с него начать т.к. начитался отзывов о нём в гугле.

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

Все там удобно, просто нужно читать документацию (в том числе и знать javascript), а не писать на как на jquery.

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

Если не страшно использовать mvc javascript то ексти довольно таки торт (напрягают только политика исправления багов, писал выше)

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

понял спасибо.

Теперь приоритеты расставлены, буду пробовать всё что сдесь сказано в порядке обратном частоте упоминания проектов :)

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

ну и по extjs4 могу помочь если будут какие вопросы

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

Если только для своих - можно и Gtk3 попробовать, наверное.

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

Почему же :) Я сам по такому пути шел.

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

Спасибо. По-моему, уже видел эту либу, но ещё раз посмотрю.

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

Ишь ты, умник нашелся!

У меня все CGI на сях. И библиотечка самописная. Еще вот разберусь с вебсокетами, как приспичит, и будет совсем хорошо. Быстро, надежно - не то, что ваши питоны с пыхпыхами.

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

поддерживаю :)

С для веба самое Ъ, а то расплодили всяких ruby с node.js-ами

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

У меня все CGI

эээ, пардон, я cgi считаю даже не прошлым веком. FastCGI тогда уж.

Быстро, надежно - не то, что ваши питоны

шутку оценил

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

Особенно интересует визуализация графов

из нового вот эти:

http://jondot.github.com/graphene/
https://github.com/shutterstock/rickshaw

Open Source Recources for Web Developers. Все новинки JS и не только.

Ну и приколись: http://chandlerprall.github.com/Physijs/examples/jenga.html
вдруг не видел, впечатляет.

science ★★☆
()

Легко: bootstrap + jquery, если приложение небольшое

Сложно: bootstrap + jquery + backbonejs (requirejs, underscorejs), но уже будет модульность и прочие полезные вещи

Очень сложно: google closure

Книжки в помощь:

Если лень|нет времени все это читать
Java: https://vaadin.com/home
Python: http://www.muntiacus.org/

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

Для работы с железом не годится.

в чём, по-твоему, разницу между cgi и fastcgi что последний «не может» работать с железом?

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

fastcgi - демон, постоянно торчащий в оперативке. Еще он должен обеспечивать параллельный доступ, т.е. монопольный доступ пользователя к «железяке» с ним обеспечить (по идее) не тривиально. В общем, зачем заморачиваться с этой штукой, если обычные CGI справляются?

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

с ним обеспечить (по идее) не тривиально

о блокировках слышал?

параллельный доступ

это каким образом два cgi-скрипта не могут работать параллельно? У тебя однозадачные вебсервер?

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

хочу делать интерфейсы похожим образом как это делается в qt или gtk.

Wt

Ximen ★★★★
()

С Gentoo+Nginx+PostgreSQL+PHP+MaxSite CMS+phpBB.

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

это каким образом два cgi-скрипта не могут работать параллельно?

Мне не нужно, чтобы работали параллельно.

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