Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.13;
Скачать: CL | DM;

Вниз

Программирование под линух...   Найти похожие ветки 

 
ChainikDenis ©   (2006-07-17 11:55) [0]

Купил тут сдуру Linux XP (лицензионный ё-моё). Типа решил приобщится к кул хацкерам. И вот думаю - програмировать на Дельфях под линукс круто? Или отстой?
На чем под линукс програмируют?


 
Игорь Шевченко ©   (2006-07-17 11:56) [1]


> На чем под линукс програмируют?


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


 
umbra ©   (2006-07-17 11:59) [2]

на чем хотят, на том и программируют. С, шелл, перл, питон, tcl и т.д.


 
Johnmen ©   (2006-07-17 12:09) [3]

Так вам программировать или чтобы круто было?


 
Rouse_ ©   (2006-07-17 12:17) [4]

Программируй сразу в машинных кодах и плюй в глаз любому, кто скажет что ты не кулхацкер ;)


 
Gero ©   (2006-07-17 12:18) [5]

> Купил тут сдуру Linux XP (лицензионный ё-моё).

А бывают пиратские линусксы?


 
Rouse_ ©   (2006-07-17 12:22) [6]


> А бывают пиратские линусксы?

Хм, это по аналогии с "незаконными бандформированиями" - разве бывают законные? :)


 
Piter ©   (2006-07-17 12:37) [7]

Gero ©   (17.07.06 12:18) [5]
А бывают пиратские линусксы?


ну вообще-то есть коммерческие версии никсов.

разве бывают законные? :)

правительство.


 
TJulia ©   (2006-07-17 12:44) [8]


> ну вообще-то есть коммерческие версии никсов


Они тоже Linux"ы или Unix"ы?


 
tesseract ©   (2006-07-17 13:04) [9]


> Они тоже Linux"ы или Unix"ы?


Как правило потомки system V.
Например Solaris или SCO.


 
[wl] ©   (2006-07-17 13:30) [10]

русский дистриб ASPLinux (потомок красной шапки кажется), также является платным, но зато включает в себя месяц бесплатного саппорта (который в случае с линуксом никогда не бывает лишним).
Впрочем, это оффтоп.
-
Программировать на линуксе можно, кроме всего прочего, на Free Pascal Compiler, или даже Borland Kylix (не, программировать не удачное слово в применении к компиляторам, ну одним словом, паскалем линукс тоже не обделен)


 
atruhin ©   (2006-07-17 14:40) [11]

> А бывают пиратские линусксы?

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


 
tesseract ©   (2006-07-17 14:45) [12]


> atruhin ©   (17.07.06 14:40) [11]


Перечитай GPL - если в своей работе используешь наработки выпущенные под GPL - то обязан предоставлять и свой код.

BSD -лицензия не обязан, хотя можешь :-). Но в своей работе ты должен упомянуть про авторов используемого тобой кода.


 
iZEN ©   (2006-07-17 16:34) [13]

tesseract ©   (17.07.06 14:45) [12],
Ещё вариант лицензии: "что хотите делайте с нашим исходным кодом, но потом не говорите, что он наш!" ;)


 
atruhin ©   (2006-07-17 17:07) [14]

> [12] tesseract ©   (17.07.06 14:45)


> [13] iZEN ©   (17.07.06 16:34)

Ну дак я и не спорю. Я говорил о том, что организация может продавать собранные дистрибутивы и их тиражирование незаконно. Т.е. пиратство. А сам собирай, или качай с сайта.


 
tesseract ©   (2006-07-17 17:09) [15]


> atruhin ©   (17.07.06 17:07) [14]


Законно. Скачай - запищи и ставь.
Коммерческие дистрибьютивы комплектуются хорошим коммерческим софтом (тот же SUSE) - и к ним идут отдельные лицензии.


 
ChainikDenis ©   (2006-07-17 17:29) [16]

А кто-нибудь пытался написать прогу на Дельфи чтоб код и Киликсе компилировался?
Как впечатления?


 
StriderMan ©   (2006-07-17 18:22) [17]

объясните ламеру:

в VCL куча IFDEF"ов для компиляции в LINUX. что нужно сделать чтоб моя прога заработала в нем?


 
atruhin ©   (2006-07-17 18:27) [18]

> Законно. Скачай - запищи и ставь.

Извените, но вы внимательно посты читаете?
Я говорю про тиражирование фирменных коробочных поставок. А про скачай я и писал:
> А сам собирай, или качай с сайта.


 
имя   (2006-07-17 19:27) [19]

Удалено модератором


 
имя   (2006-07-17 19:32) [20]

Удалено модератором


 
Eraser ©   (2006-07-17 19:53) [21]

> [0] ChainikDenis ©   (17.07.06 11:55)


> И вот думаю - програмировать на Дельфях под линукс круто?

насчет крутости - не знаю, но я бы программировал либо на C++, т.к. львиная доля самой системы на нем написана, либо на Java.


 
[wl] ©   (2006-07-17 21:10) [22]

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


 
tesseract ©   (2006-07-17 21:25) [23]

> А вообще лучше сразу писать что-то под QT.


Kylix под неё и пишет - в комплект входит коммерческая лицензия Qt.


 
Sergey Masloff   (2006-07-17 21:31) [24]

[wl] ©   (17.07.06 21:10) [22]
>Но конечно, парадигма программирования под линукс отличается от >виндовой
Я бы все же поостерегся так часто употреблять слово смысл которого, похоже, не совсем понятен ;-)
Это так, мелкая придирка


 
iZEN ©   (2006-07-17 22:17) [25]


> Eraser ©   (17.07.06 19:53) [21]
> > [0] ChainikDenis ©   (17.07.06 11:55)
> > И вот думаю - програмировать на Дельфях под линукс круто?
> насчет крутости - не знаю, но я бы программировал либо на
> C++, т.к. львиная доля самой системы на нем написана, либо
> на Java.

На C++ написана библиотека Qt и KDE.
На C написана библиотека GTK и GNOME, большая часть системы (ядро, утилиты) тоже написаны на C.

Ещё есть обширный пласт интерпретируемы языков, которые реально работают на Linux. Это прежде всего Phyton, Perl, Tcl/Tk.
Linux построен по идеологии UNIX: файлы + процессы + текстовая информация. Вокруг этой идеологии и строится всё операционное окружение.

От себя подтверждаю: программировать в Eclipse на Java в Linux удобнее чем в Windows, так как Eclipse использует нативные вызовы библиотеки GTK, которая более что-ли человечна, чем виндовые виджеты:
+ независимый верт. и гориз. скроллинг в окнах редакторов и деревьев;
+ передача фокуса без нажатия кнопки мыши (достаточно передвинуть курсор на скроллируемый виджет/ползунок);
+ общепринятое расположение кнопок в порядке слева направо: Отмена, Сохранить(если требуема), Ok - так во всех диалогах, не промахнёшься.

Про различные темы и look&feel можно и не говорить - для Windows это достигается изрядным потением и присобачиванием левых приблуд. В Gtk уже всё включено изначально. Нет возни с реестром, потому что его вообще нет. Конфигурационные файлы пользователя хранятся в его домашнем каталоге и очень похожи на INI-файлы Windows 3.11. Они не захламляют систему, даже если их туча - просто все они, как правило, скрыты (типа так: .xinitrc - файлы с точкой перед именем считаются скрытыми) и не мешают обзору (включается, если что нужно поправить).


 
tesseract ©   (2006-07-17 22:24) [26]

> так как Eclipse использует нативные вызовы библиотеки GTK,
> которая более что-ли человечна, чем виндовые виджеты:


Eclipse  - универсальная IDE, заточена ИМХО под java.


> Нет возни с реестром, потому что его вообще нет.


Реестр - намного практичнее ini-файлов. Не даром его пытаются портировать в linux(проект electra).


> + общепринятое расположение кнопок в порядке слева направо:
> Отмена, Сохранить(если требуема), Ok - так во всех диалогах,
> не промахнёшься.


В BeOS ещё логичнее - одна кнопка apply. Две другие заменяет одна кнопка закрытия окна.

GTK - портированы под windows с таким качеством, что без мата не получается.


 
[wl] ©   (2006-07-17 22:44) [27]


> Sergey Masloff   (17.07.06 21:31) [24]

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


 
iZEN ©   (2006-07-17 23:38) [28]


> tesseract ©   (17.07.06 22:24) [26]
> > так как Eclipse использует нативные вызовы библиотеки
> GTK, которая более что-ли человечна, чем виндовые виджеты:
>
> Eclipse  - универсальная IDE, заточена ИМХО под java.

Несовсем. И ещё Eclipse имеет плагин для работы с кодом C/C++.
На платформе Eclipse созданы многие внутренние корпоративные приложения - это не только IDE, но и фреймворк, как и NetBeans, кстати.

>tesseract ©   (17.07.06 22:24) [26]
> > Нет возни с реестром, потому что его вообще нет.
> Реестр - намного практичнее ini-файлов. Не даром его пытаются
> портировать в linux(проект electra).

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

> tesseract ©   (17.07.06 22:24) [26]
> > + общепринятое расположение кнопок в порядке слева направо:
> > Отмена, Сохранить(если требуема), Ok - так во всех диалогах,
> > не промахнёшься.
> В BeOS ещё логичнее - одна кнопка apply. Две другие заменяет
> одна кнопка закрытия окна.

Да. Минимализм в контролах это хорошо. В KDE, например, совершенно другая идеология, в отличие от GNOME или Xfce.

> tesseract ©   (17.07.06 22:24) [2
> GTK - портированы под windows с таким качеством, что без
> мата не получается.

Gtk под Windows давно уже не видел. Eclipse под Windows использует нативные вызовы Win32 API, поэтому Eclips"ы отличаются (контролы и ощущения другие).



Страницы: 1 вся ветка

Текущий архив: 2006.08.13;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.056 c
2-1153996435
Crazy monkey
2006-07-27 14:33
2006.08.13
Вопрос по фильтру


1-1151609039
NewCheloveck555
2006-06-29 23:23
2006.08.13
Проблема нахождения элемента через FindWindowEx


15-1153239518
Kerk
2006-07-18 20:18
2006.08.13
Неофициальный news-сервер FIDO


4-1145373726
Uran
2006-04-18 19:22
2006.08.13
Определить программно расположение.


2-1153761813
Yegorchic
2006-07-24 21:23
2006.08.13
#10#13 в конце строки