exelens 14.06.2010 10:08
welinux — Линукс как инструмент разработчика
С 14 по 20 июня объявляю неделю "Линукс как инструмент разработчика".Приветствуются рассказы о своей работе и разработках, инструментах, средах и языках программирования.
В рамках недели написано:
Использование VIm, как IDE для языка C by h0rr0rr_drag0n
Qt Creator by lockie
Unit-тестирование by idler
Django-buildout - способ быстрого развертывания проекта на Django by alvelin
Изучаем Mono - Серия первая by K-9
Пишем чат JAVA + PHP Часть 1 by backdoor
Nginx-uWSGI-Django by alvelin
Подбор ссылок на статьи и учебники по языку Python на русском! by RANUX
Собираем свой кросскомпилятор для ARM. by h0rr0rr_drag0n
Vim — Компиляция по F5, запуск по F9 by Minoru
ZogG 14.06.2010 10:25 #
+ 0 -
щас стало модно разрабатывать на мобильные платформы, может кто занимается, было бы интересно почитать.
Хотелось-бы услышать об основах, так сказать.
Вот я пришел из Винды - там сидел под Делфи.
Что сейчас проще всего использовать под Линухом ?
Опять-же вопрос - как использовать графические библиотеки ? как работать с интерфейсом ?
Вот я пришел из Винды - там сидел под Делфи.
Что сейчас проще всего использовать под Линухом ?
Опять-же вопрос - как использовать графические библиотеки ? как работать с интерфейсом ?
Нужна замена delphi? Посмотри на Lazarus
Только почитай об инструментарии под linux и как тут всё реализовано
Только почитай об инструментарии под linux и как тут всё реализовано
Самое простое - pyqt.
Формочки рисовать в QtDesigner'е, а писать в eric.
Формочки рисовать в QtDesigner'е, а писать в eric.
я тоже когда сидел в винде писал на дельфи
сейчас в линуксе в основном пишу на java и C++
сейчас в линуксе в основном пишу на java и C++
Страшный вопрос: а чем собственно emacs + python отличается от gedit + python или anjuta + python (кроме того, что Ъ)?
Вы не думайте, я не яростный фанатик емакса, просто мне нравиться этот реадактор, его скорость и удобство. Поэтому я написал, что хотел бы почитать как сделать из него удобную python IDE. Ну и другие всякие полезности.
Тогда формулируйте запросы точнее. Например, "про настройку emacs для python". И ни у меня, ни у wiz вопросов возникать не будет
//offtopic mode on
Не, так у вас ничего не получится. Вот vim + python - это труЪ.
//offtopic mode off
Я так понял, что тема направлена на способы разработки и отладки в linux. И если уж говорить про python, то лучше что-нибудь типа описаний работы с этим языком(подключение своих модулей, использование easy_install для расширений и т.п.), а не привязку к какому-то редактору.
Не, так у вас ничего не получится. Вот vim + python - это труЪ.
//offtopic mode off
Я так понял, что тема направлена на способы разработки и отладки в linux. И если уж говорить про python, то лучше что-нибудь типа описаний работы с этим языком(подключение своих модулей, использование easy_install для расширений и т.п.), а не привязку к какому-то редактору.
vim + rails.vim :) Даже и не знаю что еще написать по поводу RoR в Linux :)
пробовал я gmate - не понравилось, так же как и textmate
использовал vim всегда, даже когда на mac os x сидел
использовал vim всегда, даже когда на mac os x сидел
как оказалось, все хорошее уже написано до нас http://habrahabr.ru/blogs/ruby/68013/
Разработка под операционную систему Linux:
Ставите цель разработки. Выбираете любимый язык программирования. Читаете мануал. Coding. Profit.
Всё.
Он правда ничем не отличается от разработки под любую другую ОС
Ставите цель разработки. Выбираете любимый язык программирования. Читаете мануал. Coding. Profit.
Всё.
Он правда ничем не отличается от разработки под любую другую ОС
Отлично! Я бы тоже почитал :) Сам время от времени использую данную IDE, только в последнее время (после перехода на Ubuntu 10.04 она что-то постоянно индексирует и грузит процессор)
он конечно хорош, но немного с багами. А так да, вполне ничего =)
о да, баги creator-а немного напрягают, особенно с vim-режимом :)
Сэмплы будут. Возможно, http://monodevelop.com/Stetic_GUI_Designer переведу
Монопримеры страшные и глубоко непонятные... Да еще и устарели частично. В общем, на перевод забил, так что вопрос ко всем заинтересованным: писать именно про особенности моно или распиливать весь c#?
Мне хватит и особенностей. Особенно про то, можно ли использовать Windows.Forms в линуксе
Это самый насущный, т.к. нам в универе сейчас преподают C#, в частности формы, и это единственное, что ещё удерживает винду на моем ЖД
WinForms под Mono запускается, но дизайнера нет.
ЗЫ Visual Studio под вайном довольно нормален
ЗЫ Visual Studio под вайном довольно нормален
Хотелось бы почитать про разработку GTK-приложений на C++, используя Glade.
+стопицот! И вообще истории успеха при разработки Gtk приложений!
а что конкретно хотелось бы по Git услышать? Чем оно лучше svn или что? Основные команды? Философию?
Какие фишечки есть в git'е. Чем отличается от Mercurial. Веб-интерфейсы и сервисы предоставляющие хостинг. Ну и, до кучи, ссылок для дальнейшего развития.
http://balmaster.livejournal.com/48228.html - тут много данных про особенности Git
Я вот тут, кстати, почитал. И заодно вспомнил, с чем приходится сталкиваться. К сожалению, есть такой момент, что разработчики, иногда очень неплохи программеры, не знают, как использовать svn, git и другие системы контроля версий. Вот статейку об этом я бы с удовольствием передал своим программерам.
Руководство пользователя git - http://www.freesource.info/wiki/RuslanHihin/gitusermanual
На русском. И про svn тоже можно найти статей в сети. ИМХО, не вижу смысла переписывать одно и то же.
На русском. И про svn тоже можно найти статей в сети. ИМХО, не вижу смысла переписывать одно и то же.
Вообще ценны не сколько сами мануалы, сколько мануалы, подкрепленные личным опытом.
не вижу смысла переписывать одно и то же.
Как сказал выше digiwhite у нас ценится то, что написано на основе личного опыта. Рерайтом на ресурсе не занимаются.
Было бы интересно прочитать статью написанную Вами.
Вы в какой области специализируетесь?
Вы это не мне, тупому админу, ни хрена не понимающему в Линуксах и работе с софтом, вы это программистам покажите. Именно об этом я просил.
моя история успеха в том числе и при разработке на мобильную платформу:
несколько лет занимался портированием на мобильные телефоны (платформа j2me), недавно перешел в разработку игр на этой же платформе + делаем порты на андроид платформу. по началу метался между дистрами (федора4, suse, mandriva), но довольно быстро остановился на debian(sarge), на тот момент показался самым простым дистром. для моих целей была нужна java(jdk) именно sun-овская (она была в репах non-free, нужна версия не ниже 1.4). собственно нужен был еще и эмулятор, использовал Sun WTK (доступна для скачки на оффсайте sun-а). в качестве IDE выбрал Eclipse. естественно систему со временем обновил, и яву и всё всё всё... в общем несколько лет работаю дома на дебиане(теперь уже на сквизи). на оффтопик обратно не тянет... на работе пару лет, отказаться от винды полностью не могу, в силу того что либы часто пишу на плюсах и нужны они как на винду так и на линукс, то ёё достаточно иметь в виртуалке.
новичкам на платформе j2me советую почитать доки и мануалы по WTK...
тем кому интересна android платформа, всё полностью аналогично, достаточно скачать СДК и почитать к нему мануалы, есть и примеры.
для j2me под эклипс есть плагин mtj, есть и официальная сборка для Eclipse Pulsar специально заточенное под j2me.
для android проектов аналогично, тоже есть плагин.
для локального проекта, очень простого плагинов хватит, для масштабных сборок проблематично. по этому советую со временем как освоитесь в ИДЕ, освоить ant и не бояться командной строки. очень упрощает автоматизацию процесса портирования.
вот как-то так, ничего сложного. конечно, кричать не буду, что всего этого нельзя развернуть на офтопике, только вот под виндусом приходилось работать с той же самой конфигурацией софта: ну разве это нормально что постоянно не хватает хипа для работы? ну разве это нормально, если у тебя яваМашина падает и тупо падает через 2-3 часа работы компа, и это решаемо только перезапуском машины? ну разве командная строка в венде, это нормальный инструмент?
несколько лет занимался портированием на мобильные телефоны (платформа j2me), недавно перешел в разработку игр на этой же платформе + делаем порты на андроид платформу. по началу метался между дистрами (федора4, suse, mandriva), но довольно быстро остановился на debian(sarge), на тот момент показался самым простым дистром. для моих целей была нужна java(jdk) именно sun-овская (она была в репах non-free, нужна версия не ниже 1.4). собственно нужен был еще и эмулятор, использовал Sun WTK (доступна для скачки на оффсайте sun-а). в качестве IDE выбрал Eclipse. естественно систему со временем обновил, и яву и всё всё всё... в общем несколько лет работаю дома на дебиане(теперь уже на сквизи). на оффтопик обратно не тянет... на работе пару лет, отказаться от винды полностью не могу, в силу того что либы часто пишу на плюсах и нужны они как на винду так и на линукс, то ёё достаточно иметь в виртуалке.
новичкам на платформе j2me советую почитать доки и мануалы по WTK...
тем кому интересна android платформа, всё полностью аналогично, достаточно скачать СДК и почитать к нему мануалы, есть и примеры.
для j2me под эклипс есть плагин mtj, есть и официальная сборка для Eclipse Pulsar специально заточенное под j2me.
для android проектов аналогично, тоже есть плагин.
для локального проекта, очень простого плагинов хватит, для масштабных сборок проблематично. по этому советую со временем как освоитесь в ИДЕ, освоить ant и не бояться командной строки. очень упрощает автоматизацию процесса портирования.
вот как-то так, ничего сложного. конечно, кричать не буду, что всего этого нельзя развернуть на офтопике, только вот под виндусом приходилось работать с той же самой конфигурацией софта: ну разве это нормально что постоянно не хватает хипа для работы? ну разве это нормально, если у тебя яваМашина падает и тупо падает через 2-3 часа работы компа, и это решаемо только перезапуском машины? ну разве командная строка в венде, это нормальный инструмент?
Про "расскажите про *NIX IDE для языка XXXX" есть древняя цитата:
UNIX is the IDE
Люди, а про обустройство Vim + Erlang/Haskell никто не опишет? Или вообще что-либо об этих языках...
Попытаюсь написать про PHP-разработку вечером.
Очень хотелось бы интересных материалов про Python.
Очень хотелось бы интересных материалов про Python.
Внезапно, фичреквест. Напишите кто-нибудь о разработке на lisp-е (или, точнее, на Scheme), с чего вообще начинать, если решил изучить этот язык.
Решил летом почитать sicp, и даже начал, но застопорился на решении примеров - не смог найти удобную IDE под это дело.
Решил летом почитать sicp, и даже начал, но застопорился на решении примеров - не смог найти удобную IDE под это дело.
emacs же.
Я думаю, если начать основательно изучать этот редактор, со временем сам собой и lisp подтянется. :)
Я думаю, если начать основательно изучать этот редактор, со временем сам собой и lisp подтянется. :)
Вот, небольшая вводная статья про имакс (особенно про превращение его в IDE для разных языков) была бы очень к месту.
История "как написать простейший плазмоид ruby+QT" на примере индикатора скорости соединения будет интересна сообществу?