Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.038 c
2-1153393476
C@N
2006-07-20 15:04
2006.08.13
Клавиатурный вопрос...


2-1153732005
vain
2006-07-24 13:06
2006.08.13
Картинки в dll


15-1152824925
Gero
2006-07-14 01:08
2006.08.13
Похоже, гугль не справляется


2-1153811873
AlexeyT
2006-07-25 11:17
2006.08.13
Как правильно выводить табуляцию?


15-1153300296
DillerXX
2006-07-19 13:11
2006.08.13
Помогите с информатикой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский