Lazarus и скины

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Lazarus и скины

Сообщение Vadim » 24.06.2010 14:36:20

А.Н. писал(а):И что есть ExtPascal? Чего-то, с первого раза, ничего толкового про него не ищется.

Очень странно. Наверное Вы искали в домене ЯНДЕКС.РФ. :)
Поисковик прямо в самой первой строке предлагает то, что нужно:
http://code.google.com/p/extpascal/
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Lazarus и скины

Сообщение А.Н. » 24.06.2010 15:00:38

Очень странно. Наверное Вы искали в домене ЯНДЕКС.РФ.

Я искал из поисковой панели в яндексе. Не знаю, вроде в .ru. %-)
Спасибо. Посмотрю. :)

P.S.: Кстати, yandex.рф, перекидывает на .ru.
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Lazarus и скины

Сообщение Odyssey » 24.06.2010 16:36:06

ExtPascal подразумевает использование ExtJS (или как там она сейчас называется), а она под GPL со всеми вытекающими последствиями.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Lazarus и скины

Сообщение А.Н. » 24.06.2010 18:02:50

Пока я не особенно разбирался (мне б со "Сфинкс" разобраться, а потом уж посмотрю на ExtPascal).
Но, если я правильно понимаю, весь интерфейс строится, используя JS и HTML, а в проект встраивается браузер, который всё это отображает и генерирует нужные события?
Или нет?
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Lazarus и скины

Сообщение Brainenjii » 24.06.2010 19:13:30

Нет ^_^ http://extpascal.call.inf.br/cgi-bin/fishfacts.cgi - вот пример. Вообще, штука занятная, и работает даже в IE6 (хотя начал понимать ненависть веб-разработчиков к нему ^_^)
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Lazarus и скины

Сообщение А.Н. » 24.06.2010 20:35:07

Ну, так имеется ввиду, что это некий фреймворк на HTML/JS, интерфейс на базе которого отображается браузером?
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Lazarus и скины

Сообщение Brainenjii » 25.06.2010 06:43:58

Теперь да ^_^ Только стоит добавить, что для того, чтобы им пользоваться можно _вообще_ не знать JS. И, в принципе, можно обойтись без знаний html (хотя, конечно, знать, что картинку на кнопке можно поместить с помощью ExtButton1.Text := '<img src="/path/to/image" />'; стоит ^_^)

P.S. а учитывая намечающуюся гонку, устроенную превьюшками IE9 и занятными планами команды ExtJS (которая уже sencha) - мне кажется, что ExtPascal имеет неплохие перспективы ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Lazarus и скины

Сообщение А.Н. » 25.06.2010 08:41:07

Странная тенденция... Всё приходит к web. Не знаю. Во-первых, отображаться в разных системах это может по-разному (т.к., разные браузеры), во-вторых, интерфейс нестандартный для системы...
В-третьих, не факт, что везде есть браузер. Ну и, плюс, такой интерфейс, наверняка, медленней/требует больше ресурсов (хотя, конечно, ничто не мешает компилировать его описание в некий "промежуточный код"... Но это будет уже совсем другое).

P.S.: А что там за гонка с IE9? Они снова содрали интерфейс? С кого на этот раз: Opera, Safari, что-то новое?
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Lazarus и скины

Сообщение Brainenjii » 25.06.2010 09:05:27

Отображается примерно одиннакого. Некоторые различия вполне возможно критичны для всяких там веб-дизигнеров, разработчикам и пользователям, подозреваю, довольно-таки по^Wневажно - отображается в одном браузере календарь тремя пикселями левее/правее в сравнении с другим. По интерфейсу отличающиемуся от системного - так это ж не в системе ^_^ Это в браузере ^_^ Где его нет, нет и места для веб-приложений ^_^ А насчёт медленности и ресурсах - тут как раз включается гонка с IE9 - пожалуй на сей раз они реализовали нечто действительно новое - аппаратное ускорение для отрисовки графики в браузере. Вот пример с хабра:
Изображение
Так что, если все займутся скоростью работы браузера (а займутся - это как пить дать) - работа с ExtJS будет куда как приятней. Хотя и сейчас тот же Chromium показывает вполне приличные результаты с моими тестовыми проектиками ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Lazarus и скины

Сообщение А.Н. » 25.06.2010 10:00:22

По интерфейсу отличающиемуся от системного - так это ж не в системе ^_^ Это в браузере ^_^ Где его нет, нет и места для веб-приложений ^_^

Так, а в связи с Lazarus? Тогда его не получится использовать. Я так понимаю, этот интерфейс и для обычных приложений возможно использовать, а ExtPascal - Некий переходник?

А насчёт медленности и ресурсах - тут как раз включается гонка с IE9 - пожалуй на сей раз они реализовали нечто действительно новое - аппаратное ускорение для отрисовки графики в браузере.

:? По-моему, это говорит о следующих вещах:
1.) Они не могут сделать систему, которая нормально отображает графику. Потому к браузеру нужно прикручивать аппаратное ускорение.
2.) Они предлагают наделать новых свистелок и "танцующих животных", используя браузер не по назначению.
3.) Они полностью поддерживают идею применения BMP 2048x1024 на заднем фоне.
4.) Они придумали новый рекламный ход.
5.) Они хотят реализовать новую дырку в безопасности (помимо "животных").

Ну и т.д. :-\ Сомневаюсь, что это нововведение будет очень полезно.
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Lazarus и скины

Сообщение Brainenjii » 25.06.2010 10:36:57

Это "нововведение" называется Canvas и HTML5. Стандарт. Открытый. Разработаный w3c. Другое дело, что наверняка его поддержка в IE9 будет отличаться от всего остального мира ^_^ ИМХО, это дверь в новый Web. А лазарус в связи с этим - один из ключей к этой двери ^_^ Выглядит примерно так.
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Lazarus и скины

Сообщение Odyssey » 25.06.2010 12:26:21

А.Н. писал(а):Странная тенденция... Всё приходит к web. Не знаю.

Я тоже не большой фанат web, но что-то в этом есть...
А.Н. писал(а):Во-первых, отображаться в разных системах это может по-разному (т.к., разные браузеры),

Одна и та же программа на LCL, скомпилированная под Gtk/Qt/Win32 тоже может выглядеть и работать чуть-чуть по-разному. С другой стороны, можно объявить что-то типа "Это приложение лучше всего работает в Firefox/Chromium/Arora/...", главное чтобы этот браузер был свободным и кроссплатформенным.
А.Н. писал(а):во-вторых, интерфейс нестандартный для системы...

Это смотря как посмотреть :) В CSS 2 есть системные цвета, а кнопки/списки/и т.п. и так выглядят по-системному. Чтобы убрать браузерное меню и тулбар можно вообще использовать что-то типа Mozilla Prism. В результате GUI можно заставить выглядеть более-менее по-системному.
А.Н. писал(а):В-третьих, не факт, что везде есть браузер.

Не факт, но так же не факт, что везде (кроме винды) будут бинарно совместимые GUI-библиотеки. Если взять распространение под Linux, то я могу быть почти уверен, что в репозитарии каждого дистрибутива есть тот же Firefox. И собрать программу на чистом FPC со встроенным web-сервером 1 раз для всех Linux-ОС. А если приложение написано с LCL, то мне нужно будет пересобирать его под версии gtk/qt каждого дистрибутива.
Хотя это теоретически, я пока только присматриваюсь к такому способу. Если кто-нибудь укажет мне на ошибку в рассуждениях, буду благодарен.

Конечно, с точки зрения ресурсов такое приложение будет более прожорливым, и писать его сложнее, зато "из коробки" получаем возможность распределённой установки, поддержку гипертекста/графики/MathML/flash/звука/видео/что-у-нас-там-ещё-в-HTML5.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

Рейтинг@Mail.ru