SemiOFF: Догнать и перегнать Delphi

Любые обсуждения, не нарушающие правил форума.

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

Ответить
Аватара пользователя
carrots
постоялец
Сообщения: 138
Зарегистрирован: 28.03.2008 01:13:02

Сообщение carrots »

NTFS писал(а):Дискуссия очень далеко ушла... но давайте представим ситуацию.

Некая коммерческая фирма пожелала сделать продукт для разработчиков на основе Lazarus. И вот отсюда лезет суть вопроса: что они будут делать в первую очередь? Цель - продать как можно больше копий. Доп.цель - обойти Delphi. Думаю, что как раз в этом случае будут те самые манипуляции, которые я описал в последнем сообщении. И первой из них - "Убрать все виджеты, кроме Win32, и довести Win32 до идеального состояния".
Ничего личного - бизнес :-)

Я вообще не являюсь фанатиком паскаля, хотя мне и нравится его чинные и понятные принципы и синтаксис. Пишу я на данный момент в основном на C-подобных языках (когда-то, давно писал на дельфи, последним был Delphi 7, на новые версии у меня аллергия). Сейчас наша группа разрабатывает на FPC и Lazarus два крупных проекта, один из которых - самый крупный графический проект, из всех в которых я принимал участие.
Почти единственная причина по которой мы выбрали для разработки FPC и Лазаря – его способность к кроссплатформенным разработкам. Данная среда разработки позволяет легко, модульно, удобно, общим исходным кодом создавать для совершенно разных систем приложения и при том не терять скорость обработки, что очень важно для CG.
Уберите из Лазаря кроссплатформенность, и для меня он станет абсолютно не интересным.

Я Лазарь использую только в целях бизнеса, ничего личного.
rellai2
постоялец
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45

Сообщение rellai2 »

его способность к кроссплатформенным разработкам.

А как же QT например от ноклы?

Добавлено спустя 1 час 39 минут 57 секунд:
А вообще разрабам было бы круто создать фонд какой нить, и работать над лазарусом полный рабочий день за деньги, собираемые фондом.
Любой желающий мог бы стать "донором" )
Плюсом было бы, что твои багрепорты исправляются быстрее, при прочих равных ) ну и еще какие нить плюшки))
Сам бы перечислял туда, до 500 рэ в мес )))
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

rellai2 писал(а):
его способность к кроссплатформенным разработкам.

А как же QT например от ноклы?

А никак, будет идти своим путем, развиваться и приобретать приверженцев. Возможно появится отдельная ВиджетСет для Lazarus, QCL, например, будет называться.
rellai2
постоялец
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45

Сообщение rellai2 »

А никак, будет идти своим путем, развиваться и приобретать приверженцев. Возможно появится отдельная ВиджетСет для Lazarus, QCL, например, будет называться.

вы вообще то не поняли про что я.
Человек не являсь любителем паскаля грит что для крупного проекта выбрали лазарус потому что аналогов ему для кросплатформенной разработки нет...это звучит немного странно. так как есть QT с их Qt Creator, и с С++. Который на данный момент превосходит по качеству и колличеству плюшек лазаря
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

так как есть QT с их Qt Creator, и с С++

Для не-БД проектов QT пожалуй иногда поудобнее ( суперский layout management есть как-никак - можно дизайн вообще без дизайнера лепить, ультра-богатая библиотека и прочее ), если бы из-за промежуточной метакомпиляции проектов QT-дизайнера не требовалось раздельных ( не в одном workflow ) дизайна и отладки (или я чего-то не знаю, или отстал от жизни ?).
Но для мало-мальски сложных БД-проектов использовать QT - жуть, глюкодром получится.
Аватара пользователя
AbakAngelSoft
постоялец
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар
Контактная информация:

Сообщение AbakAngelSoft »

Поддержу - lazarus без кроссплатформенности бесполезен!
У нас в проекте работает на Ubuntu, FreeBSD, WinXP, Win7, MacOS. базы данных MySQL и FireBird. Разработка групповая - есть альтернативы лазарю?
Аватара пользователя
carrots
постоялец
Сообщения: 138
Зарегистрирован: 28.03.2008 01:13:02

Сообщение carrots »

rellai2 писал(а):
его способность к кроссплатформенным разработкам.

А как же QT например от ноклы?

QT - хорошая библиотека для содания GUI приложений, но как это поможет при разработке, при том если почти все компоненты и функционал должны быть уникальными, и большинство сервисов исполняются в терминалах? В таких случаях от него нет никакого толку, только зависимость от библиотеки, медленный компилятор и не очень уж удобная среда разработки.
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

rellai2 писал(а):так как есть QT с их Qt Creator, и с С++. Который на данный момент превосходит по качеству и колличеству плюшек лазаря

Что-то этим превосходством, пока, даже сама Нокиа не очень то пользуется, это не странно?
Неужели там так легко можно наложить свои патчи, добавить компоненты, создать рабочую среду разработки под себя, под свой текущий проект? Lazarus начал вырываться вперед и им все больше и больше начали заинтересовываться, я сам чуть больше 1,5 года с ним работаю. Пока мало проектов на нем, у меня один и то альфа. Практически с кем не говоришь, то большинство только начали в нем работать и естественно, что это скоро начнет давать результат.
NTFS
постоялец
Сообщения: 388
Зарегистрирован: 05.11.2007 13:57:50
Откуда: Краснодар
Контактная информация:

Сообщение NTFS »

На всякий случай, подолью масла в огонь :-)

Я сам работаю сейчас в Lazarus не меньше, чем в Delphi. В данный момент - на Lazarus веду разработку системы автоматизации завода средних размеров (процесс производства, отчеты, чуть позже - автоматика датчиков). Потому никак не могу сказать, что Lazarus плох. Но и превосходства над Delphi не вижу. Я долго втулял заказчику, что мой проект будет работать на чем угодно, хоть на кофеварке, за счет классной кросплатформенности. На что был ответ, что завод - не место для опытов, и они используют только Intel и только Windows NT. Занавес.
rellai2
постоялец
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45

Сообщение rellai2 »

QT - хорошая библиотека для содания GUI приложений, но как это поможет при разработке, при том если почти все компоненты и функционал должны быть уникальными, и большинство сервисов исполняются в терминалах? В таких случаях от него нет никакого толку, только зависимость от библиотеки, медленный компилятор и не очень уж удобная среда разработки

что то я не понял, вы же говорили что разрабатываете графический пакет? и тут же сервисы и терминалы???
По отзывам кто реально работает QTCreator оч удобная среда разработки.
Кстати разработчик Редактора Pixel(вроде) юзает FreePascal, но как вы думаете почему он разработал свои собственые виджеты? а потому, что в рамках LCL не возможно написать сложный кросплатформенный проект, без обращения к более низко уровневым библиотекам типа Gtk, QT , WinApi.
Хотя на счет БД - спору нет среда идеальная
И да очень не хватает Layoutов ((((

Что-то этим превосходством, пока, даже сама Нокиа не очень то пользуется, это не странно?

Да ладно? А фигня что они портировали его на маемо, симбу. И Это будет основным виджетом.

Lazarus начал вырываться вперед и им все больше и больше начали заинтересовываться, я сам чуть больше 1,5 года с ним работаю. Пока мало проектов на нем, у меня один и то альфа

Я тоже юзаю его года 2-3 периодами. Но как были глюки так они и остались , только меняются местами(((
Работает б.м. стабильно под GTK1, Win32.

Код: Выделить всё

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

Все про него знают, но реальных проектов на нем и то больше )))
На моно за какие то пару лет и то больше на катали... Так развивается поно намного меньшее колличество времени, а посмотрите каких успехов добились.

Ps По сравнению с тем же самым QT нет таких важных вещей как Webbrowser(как я уже говорил, большие надежды возлагаю на Gecko - к нему биндинги лепят), аналога Phonon(аналога не предвидится).

Код: Выделить всё

отчеты

Лазаревская система отчетов - LazReport глючна и ужастна(( (по крайней мере год назад). Единственный выход UniBridge. но не всем нравится опенофис (((
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

rellai2 писал(а):И да очень не хватает Layoutов ((((

А чем не устраивает редактор привязок?
Мне очень нарвится. Интерфес всегда получается именно таким, каким я его задумывал, вне зависимости от платформы и настроек пользователя.
rellai2
постоялец
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45

Сообщение rellai2 »

Ну это слишком муторно... указывать соседей и тп...(хотя по сравнению с Delphi шаг вперед)
Посмотрите на Layoutы и почувствуйте разницу )
к тому же озвучивал пример: имеем 3 кнопки, нужно, чтобы при растягивании окна они сохраняя пропорции растягивались.
пример:

Код: Выделить всё

[____][____][____]
[________][________][________]

Я шаманил шаманил с этим редактором, так и не понял как такое сделать. Если кто подскажет буду рад ))
ps Msegui поддерживает такое, как мне на этом форуме объяснили

Зы поповоду Ribbon контролов - нашел я их:
http://www.ksdev.com/vgscene/index.html
но: VGScene on Linux use GTK2 widgets and Cairo Graphics as vector engine.
Иными словами ни какого qt, что ограничивает применение исходя из принципа лазаря...
Надо будет поковырять их
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

rellai2 писал(а):Зы поповоду Ribbon контролов - нашел я их:
http://www.ksdev.com/vgscene/index.html
но: VGScene on Linux use GTK2 widgets and Cairo Graphics as vector engine.
Иными словами ни какого qt, что ограничивает применение исходя из принципа лазаря...
Надо будет поковырять их

а если внимательно почитать? Price: $99.00 :wink:
Аватара пользователя
carrots
постоялец
Сообщения: 138
Зарегистрирован: 28.03.2008 01:13:02

Сообщение carrots »

что то я не понял, вы же говорили что разрабатываете графический пакет? и тут же сервисы и терминалы???

Да, к примеру анализ и обработка видео или 3D рендер и даже графический редактор, не привязываются ни к какому графическому интерфейсу и тем более к таким библиотекам как QT, GTK и т. д., это категорически противопоказано. Графический интерфейс создается как средство для работы с системой.
К примеру 3D рендер или расчет поведения жидкости может исполняться на рендер-ферме сразу на 300 компьютерах, на которых вообще X не установлен.
rellai2
постоялец
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45

Сообщение rellai2 »

Код: Выделить всё

К примеру 3D рендер или расчет поведения жидкости может исполняться на рендер-ферме сразу на 300 компьютерах, на которых вообще X не установлен.

ааа ну тогда понятно. Только причем тут тогда лазарус с его виджетами? Тут скорее идет использование компилятора fpc c его классами плюс разрабатываются свои виджеты?, а не работа с lcl,

Код: Выделить всё

а если внимательно почитать? Price: $99.00

Ну, а почему нет?) посмотрел примеры смотрится шикарно.
Одно но - не свободные.

Вот поэтому я и говрю нужны деньги на разработку лазаря, пока разработка идет джуст фор фан, лазарь так и будет плестись сзади. Так как планы комманды грандиозные, но народу видимо как всегда не хватает
Ответить