IwanS: Delphi, Kylix и др. pascal-based среды.

40 сообщений / 0 new
Последнее сообщение
Гость
IwanS: Delphi, Kylix и др. pascal-based среды.

Приветствую!

Я программирую на Delphi (ну нравится мне эта Visual-среда, что поделаешь :-P ). В Linux, знаю, есть Kylix - тот же Delphi, только для Linux. Так вот, меня интересует народный опыт - кто-нить сталкивался? Насколько оптимизированными и вообще корректными получаются приложения?

В общем, у кого есть опыт на Kylix, отпишитесь, плиз.

P.S: блин, самое важное забыл - есть ли кроме Kylix что-нить для кодинга в стиле delphi? :-D
<span class='smallblacktext'>[ Редактирование ]</span>

frug (не проверено)

[link=http://lazarus.freepascal.org]Lazarus[/link] - среда разработки задуманная быть совместимой с Delphi, но при этом - GPL.

IwanS (не проверено)

Благодарю, в начале следующего месяца скачаю, отпишусь.

Только не совсем понял: ему для работы нужен установленный FPC или нет? Т.е. мне надо скачивать только Lazarus или FPC тоже? А то многовато получается !help
<span class='smallblacktext'>[ Редактирование 30.03.2007 - 16:32:27 ]</span>

WhiteDragon (не проверено)

delphi suxx

IwanS (не проверено)

[quote]delphi suxx[/quote]
А что предлагаете? KDevelop? Или QTDesing? Второй не так уж плох, но я просто привык к Delphi.

Thomas HCKraft (не проверено)

[quote=IwanS][quote=wd]delphi suxx[/quote]
А что предлагаете? KDevelop? Или QTDesing? Второй не так уж плох, но я просто привык к Delphi.[/quote]
Конечно это все весело, прикольно и бывает сукс... но настоящий программер должен знать далеко не один язык.
Может понадобится именно Дельфи и придется писать на нем.
Только вот... IwanS, что будете делать если понадобится, например, "C++" ? ;-)

IwanS (не проверено)

[quote]что будете делать если понадобится, например, "C++"[/quote]
Да бросьте Вы, я ж не сказал, что Delphi - единственный язык, который я знаю. Я и C++ знаю немного. У меня по нему много печатного материала (aka книжек) и как бы я писал софт на QTDesing, если бы не знал C++? Просто Delphi - не знаю, он как-то ближе мне, что ли... Наверное потому, что в Windows у меня никогда не было визуальных сред для кодинта на C++, непривычно... а на Delphi я уже который год софт для школы пишу :))) Да и то, софт категории "не бей лежачего".

Thomas HCKraft (не проверено)

С++ я для примера привел (патамушта мой любимый). А так вообще нужно бы знать много разных языков.
Вообще в таком идеале, язык - лишь средство писанины, а сама писанина должна думатся не зависимо от языка.

IwanS (не проверено)

Часто звучит "необходимо знать несколько языков". Если бы я был программистом по профессии, то да - надо. А так, ну знаю я (относительно, один больше, другой - меньше) Basic, Pascal, C, C++ (вот в объектно-ориентированной части не очень разбираюсь, хотя с готовыми объектами из QT не представляет трудностей работать). Надо знать не "как можно больше" языков, а два-три, но чтобы они тебе нравились. Мне нравится Delphi %).

mitix (не проверено)

По-моему kylix метрв. Я не видел никого кто бы на нем программировал. Хотя я конечно могу ошибаться.

Rodegast
Аватар пользователя Rodegast
Не в сети
Зарегистрирован: 20/09/2010

Я как то для интереса устанавливал kylix. Впечатление не из приятных т.е. жуткие тормоза.

IwanS (не проверено)

[quote]Я как то для интереса устанавливал kylix. Впечатление не из приятных т.е. жуткие тормоза.[/quote]
Совсем, что ли? У-у-у... Тогда на первый план поставлю Lazarus, буду его осваивать.

RDron
Аватар пользователя RDron
Не в сети
Зарегистрирован: 20/09/2010

У меня был опыт программирования в Kylix, кстати там можно и на C++ писать, так сказать CBuilder под Linux в комплекте...
Но какой-то нестабильный C++ Builder в Kylix, часто глючил... В Delphi получше со стабильностью...
Но так среда вроде, более менее, только тормозит, в Windows Delphi и CBuilder куда шустрее работали...
И ещё может я не разобрался полностью с Kylix, но у меня программы получались с интерфейсом с стиле Win95 или тому подобный. Как сделать так чтобы программы на Kylix поддерживали темы Gnome или KDE я незнаю.
А версии Kylix есть как GPL так и Shareware, я пользовался второй.

Цель у выпущенной стрелы одна – мишень, цель в жизни тоже одна – смерть.

WhiteDragon (не проверено)

{ копирайты там всякие, все прова защищены, шоп никто и байту отсюда не взял }
uses crt;
begin
clrscr; {чорт, меня щас стошнит}
writeln('тут вот на канале у нас был забавный момент:');
begin
writeln('[Сбт Мар 31 2007] [21:14:41] <в_танке[BNC]> было бы там средство разработки под Delphi я бы на линухе сидел...');
writeln('[Сбт Мар 31 2007] [21:14:51] <wd> kylix?');
writeln('[Сбт Мар 31 2007] [21:15:03] <в_танке[BNC]> киликс помер 2 года назад');
writeln('[Сбт Мар 31 2007] [21:15:05] <wd> emacs?');
writeln('[Сбт Мар 31 2007] [21:15:08] <wd> vim?');
writeln('[Сбт Мар 31 2007] [21:15:15] <wd> eclipse?');
writeln('[Сбт Мар 31 2007] [21:15:21] <в_танке[BNC]> хм... не слышал таких даже...');
end;
writeln('вот в первую очередь дельфи сукс именно потому что дельфисты на нем ограничиваются и даже не понимают как оно вообще работает');
end.

IwanS (не проверено)

[b]WhiteDragon[/b], решил паскалем удивить? ;) Нафига дважды begin-конструкцию делаешь?
<span class='smallblacktext'>[ Редактирование 01.04.2007 - 13:51:30 ]</span>

WhiteDragon (не проверено)

удивить? паскалем можно когото удивить?
захотелось мне отделить кусок лога в отдельный блок (пока я каждую строку в writeln не запихал и форматирование не сдохло - было красивше)

IwanS (не проверено)

[quote]в первую очередь дельфи сукс именно потому что дельфисты на нем ограничиваются и даже не понимают как оно вообще работает[/quote]

А что Вы предлагаете, весь проект руками набирать? Это уже больше фанатизм, чем рациональный труд. Независимо от того, умер Kylix или нет - это все же лучше, чем в текстовых редакторах набирать весь проект.

frug (не проверено)

Ну во первых Delphi - это RAD Tool (Rapid Application Development Tool) и в соответствии с классификацией придумана именно для быстрой разработки удобных приложений прикладного уровня, и помоему свою цель вполне оправдывает реализацией.
Во вторых, [b]WhiteDragon[/b], опять ты цепляешься к паскалистам, ещё бы к ярым 1С'никам прицепился ;-). С чего ты взял, что все, кто пишет на Delphi (pascal), ограничиваются только ими ? Кстати в Delphi есть очень приятная возможность писать на асме почти открытым текстом, что не может не радовать ;-) И например в сравнении с подобным средством разработки - Visual Basic, Delphi - просто сказка с морем преимуществ.
[blockquote]delphi suxx [/blockquote]
binary coding - rulezzz ;-)

Kylix "умер" благодаря только тому, что не пользовался популярностью, как сам Kylix в Linux, так и сам Linux среди пользователей или программистов прикладников (судя по материалам [link=http://ru.wikipedia.org/wiki/Kylix]википедии[/link]). Но времена меняются, возможно произойдёт, что нибудь и в этом направлении.
На данный момент Lazarus ещё сыроват (0.9.22 Beta), однако, как водится в свободной среде - участвуйте, помогайте, развивайте и всё у нас получится. Идея хорошая, реализация уже позволяет писать вполне функциональный софт, правда требует глубокой оптимизации, как код самого Free-Рascal (медленноват по сравнению с Oblect pascal того же Borland'а), так и реализация RAD среды Lazarus'а.

IwanS (не проверено)

[quote]Кстати в Delphi есть очень приятная возможность писать на асме почти открытым текстом, что не может не радовать[/quote]
Угу. Я когда на TP7 писал рисовалку на конкурс (графическая DOS-овская рисовалка, если кому интересно - могу выложить где-нить), использовал ассемблеровские вставки для активации курсора и получения его координат. При всей своей простоте и непрофессиональной направленности - Pascal и Delphi вещь!

WhiteDragon (не проверено)

ага, я тоже писал когдато граф редактор (мне самому он нужен и был) на qb :) и тоже мышку подымал :)

тем не менее под винду существует огромная куча дерьмософта и практически весь он написан на дельфе
вот чего мне меньше всего хочется - такогоже срача под линукс

писать "все" руками приходится когда пишешь в первый раз
в остальных случаях просто собирается что нужно из своих же кусков

кстати у меня есть свидетельство о том что я паскалист и дельфист ^_^

IwanS (не проверено)

[quote]тем не менее под винду существует огромная куча дерьмософта и практически весь он написан на дельфе
вот чего мне меньше всего хочется - такогоже срача под линукс[/quote]

(1) А кто Вам мешал бы этот софт игнорировать? и (2) Тогда может быть бы больший появился выбор у пользователей Linux. И программистов больше бы стало, и софта больше... борьба за "чистоту софта в Linux" приводит к отсутствию желания писать под эту систему, - все равно скептики и критики обругают. Вот.

WhiteDragon (не проверено)

я его успешно и игнорирую
но вот есть многочисленное население которое не хочет игнорировать меня и активно мне рассказывают про какуюнить очередную свистелку/перделку

IwanS (не проверено)

[quote]но вот есть многочисленное население которое не хочет игнорировать меня и активно мне рассказывают про какуюнить очередную свистелку/перделку[/quote]
А причем тут Delphi? Все эти свистелки могли быть написаны на любом современном языке программирования. То, что люди пишут софт на Delphi - это не говорит, что он плохой. Если прога кривая - это проблема в руках, а не в языке. Имхо, конечно.

nekromancer (не проверено)

:-O как можно программироват в DElphi и не знать объектно-ориентированную часть
это уже не программирование а натыкиване кнопок на форму
из среды могу посаветывать анюту так как сам ей пользуюсь пишу с GTK+
http://www.anjuta.org/
и вот почитай http://www.vbstreets.ru/Articles/66053.aspx

с Kylix был печальный опыт и всякая поддержка с 2004 года этого языка прекращена
<span class='smallblacktext'>[ Редактирование 02.04.2007 - 14:24:59 ]</span>

Exo
Аватар пользователя Exo
Не в сети
Зарегистрирован: 20/09/2010

языка?

IwanS (не проверено)

[quote]как можно программироват в DElphi и не знать объектно-ориентированную часть[/quote]
Это Вы мне? Если да - перечитайте, плиз, мой пост о этом вопросе. Только внимательнее.

[quote]с Kylix был печальный опыт и всякая поддержка с 2004 года этого языка прекращена[/quote]
Тут, видимо, имелось в виду - среды программирования.

WhiteDragon (не проверено)

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

IwanS (не проверено)

[b]WhiteDragon[/b], ваше право. Я для школы пишу софт только на Delphi. Разные мелкие программки, которые много написать ума не нужно, зато они должны быть графическими (и входить в концепцию интерфейса). Был бы Linux - там бы писал те же самые программы. Здесь вообще не в Delphi дело - это просто самый удачный язык для прикладного кодинга простеньких программ.

WhiteDragon (не проверено)

скорее там удачно холявный vcl

IwanS (не проверено)

Ну и это тоже ;-)

WhiteDragon (не проверено)

в линуксе и так гуев хватает, еще один и еще одни грабли при переносе софта добавятся

IwanS (не проверено)

Зачем софт куда-то переносить? Я же не собираюсь писать кроссплатформенный софт (хотя потенциально код кроссплатформенный, но цели и стремления к этому нет).

WhiteDragon (не проверено)

ну вот сейчас линукс активно пытаются запихать во всякие мобильные девайсы
пока интерфейсов нет - пихай сколько влезет
вот когда вылазиет гуй - начинаются грабли
вон в винде все как красиво, есть winapi - оно и на мобилах винапи (где там дельфа, не подскажете? впрочем ненадо, сам знаю)
а вот линух все никак нормально не разродится, vcl конечно на qt опирается в линухе - как по мне так это хорошо (хотя сам qt вполне тотже vcl - удобней разве что и обширней (хотя на vcl я давно не смотрел)), вот только на qtopia оно уже не сможет так просто опереться

вам вот все бы сорцы прятать, да локализировать все до своей тачки, зато при это орать что линух рулит вы горазды шо пездец
нахуй вам линух? сидите на своей винде, дрочите на своей дельфе, а мы спокойно будем жить just for fun

IwanS (не проверено)

[quote]ну вот сейчас линукс активно пытаются запихать во всякие мобильные девайсы[/quote]
Зачем вы мне об этом говорите? Мне пофиг, куда его пихают и зачем. Это вообще к теме не относится никаким боком.

[quote]вам вот все бы сорцы прятать[/quote]
Не правда. Исходные коды я никогда не прячу. На моем сайте есть сырцы некоторых (общественно-полезных) моих прог.

[quote]да локализировать все до своей тачки[/quote]
!help

[quote]сидите на своей винде, дрочите на своей дельфе[/quote]
Мда. По-моему, Вам надо лечиться... Уж извините.
:-?
<span class='smallblacktext'>[ Редактирование 03.04.2007 - 07:15:45 ]</span>

Exo
Аватар пользователя Exo
Не в сети
Зарегистрирован: 20/09/2010

Dragon, не перегибай палку, истину говоришь, но лишь отчасти, это опять же получается твоя имха, а ты ей машешь во все стороны да так, что скоро кого-нить зашибешь. Делфя хороша, но только дабы склепать чего-нибудь очень быстро и потом не поддерживать (читай: натыкать кнопок, приписать к ним обработчики, чтоб хоть как-то работало, изменять не в коем случае). Delphi приучает не оптимизировать код, не учиться хорошему стилю, делать быстро, но абы как.

WhiteDragon (не проверено)

вот я и хочу чтобы линукс ушол в массы потому что массы поняли что оно удобнее
а не потому что в линухе стало возможно жить клепателям всякого мусора

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

frug (не проверено)

[blockquote]exo пишет:...
Делфя хороша, но только дабы склепать чего-нибудь очень быстро и потом не поддерживать (читай: натыкать кнопок, приписать к ним обработчики, чтоб хоть как-то работало, изменять не в коем случае). Delphi приучает не оптимизировать код, не учиться хорошему стилю, делать быстро, но абы как. [/blockquote]
Объяснишь, что мешает писать аккуратный, продуманный код на Delphi, что мешает его оптимизировать, а так же - что мешает его поддерживать в дальнейшем ?
Помоему тут всё зависит от мастерства.

Полюбить можно лишь то, что знаешь (с) Леонардо Да Винчи.

IwanS (не проверено)

[quote]Объяснишь, что мешает писать аккуратный, продуманный код на Delphi, что мешает его оптимизировать, а так же - что мешает его поддерживать в дальнейшем ? Помоему тут всё зависит от мастерства.[/quote]
Вот именно. Если в том же Delphi после создания проекта не хватаем ума отключить неспользуемые тобою библиотеки - то да, будет у тебя пустой проект занимать ~300 Кб. А если взять и поотключать ненужное тобою ... в общем у меня обучающие программы (тестового плана) за пределы 180 Кб не выходят. Если бы мастерство было выше - может получились бы ещё меньше. И самое главное - они работают быстро и их легко модифицировать "на ходу", т.к. используют информацию из конфига.

[quote]я ругался матом, ругаюсь и буду ругаться[/quote]
Да ругайся сколько хочешь, только я то тут причем? Причем тут Windows? Разговор был про pascal-based среды в Linux. Чётко про эту тему, а то, что Linux ставят на наладонники - меня не интересует.

Exo
Аватар пользователя Exo
Не в сети
Зарегистрирован: 20/09/2010

Прикол в "умолчаниях", есть IDE, языки, приучающие изначально писать с определенной стиллистикой, качественно и т.п., а есть такие, в которых намного проще налепить кнопок и на каждую написать обработчик. Я тоже разрабатывал софт на Delphi и занимался поддержкой крупных проектов, которые писал далеко не один человек. Так вот, не дай бог еще кому такой радости. Великой радостью был хотя бы хорошо выровненный текст, не то что логичные конструкции. Я до сих пор вспоминаю 11 уровней вложенности IF, потому что как обычно народу не хотелось заморачиваться и лезть в справку и смотреть синтаксис слегка подзабытого CASE (по крайней мере примерно такое объяснение я услышал от людей, которые некогда написали этот участок кода). И я писал неплохой код, да, возможностей не мало, но писать красиво и качественно лучше уж в других языках, с классами у Object Pascal как были проблемы так и остались.

IwanS (не проверено)

Ладно, разговор пошел бессмысленный. Ну не нравится вам pascal, я тут ни причем. Простые и поставленные передо мною задачи он легко выполняет, за кодом и стилем я сам слежу. Вопрос изначально был про subj, вопрос хорошо раскрыт, благодарю за ответы. Но более мне кажется нет смысла обсуждать тему - только людей раздражать.

RSS-материал