The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Canonical создает новую среду для быстрой разработки приложений

24.08.2009 17:54

Компания Canonical Ltd., известная как основной спонсор дистрибутива Ubuntu, ведет работу по созданию среды, позволяющей упростить рутинные задачи разработки и развертывания приложений для Linux.

Проект с "говорящим" названием Quickly управляется из командной строки и позволяет автоматизировать такие операции как создание проектов, сохранение изменений в системе контроля версий, создание дистрибутивов программ и т.д.

Quickly основан на идее шаблонов, таким образом, однажды создав шаблон для определенного типа приложений, в дальнейшем все необходимые операции можно осуществлять одной командой. В его поставку уже входит шаблон, названный ubuntu-project, предназначенный для создания программ на Python и GTK, упрощающий такие действия как создание нового проекта, редактирование пользовательского интерфейса при помощи Glade, работа с версиями при помощи Bazaar, создание Debian-пакетов.

Python выбран не только как язык в шаблоне по умолчанию, но и как основной инструмент для всего проекта. Этот выбор замечательно соотносится с основной целью Quickly, сделать жизнь программиста как можно более беззаботной, ведь Python - язык, который отлично подходит для быстрой разработки.

На текущий момент доступна лишь версия 0.1 проекта, под лицензией GPL, возможности ее достаточно ограниченны. Тем не менее, заложенный потенциал позволяет надеяться, что с использованием Quickly программирование под Linux станет более дружественным и позволяющим сосредоточится на основной задаче без знания специфичных деталей.

  1. Главная ссылка к новости (http://arstechnica.com/open-so...)
Автор новости: summer000
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/23134-Python
Ключевые слова: Python, Ubuntu, Quickly, GPL
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 19:30, 24/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот это правильно, надо повышать популярность deb пакетов
     
     
  • 2.2, Аноним (-), 19:34, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    И причем тут deb пакеты? :)
     
     
  • 3.3, summer000 (?), 19:48, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хотя бы при том, что эта штука из коробки позволит тебе создавать deb-пакеты "в один клик".
    На самом деле, этот ад с форматами пакетов в печенках сидит. Наверное, это - неизлечимая болезнь Linux :)
     
     
  • 4.4, koblin (ok), 19:53, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    всегда есть возможность собрать свое из исходников и сделать из любого дистрибутива слаку...
     
     
  • 5.19, anonymous (??), 22:45, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Кроме Gentoo!!! Хаха!
     
     
  • 6.23, anonymous (??), 23:32, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Кроме Gentoo!!! Хаха!

    Не, 'sudo make install' сильнее Portage. Он и из Gentoo слаку сделает.

     
  • 5.47, vladimir (??), 22:07, 26/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Увы слака не совсем подходит для промышленного решения. Не всегда есть время собирать все из сырцов. В этом моменте пакеты рулят. Да и что бы что-то собрать надо еще кучу либов подтянуть, мало того надо еще знать каких - не всегда удается определить каких именно.
    Так что пакеты рулят.
     
  • 4.35, proDOOMman (?), 11:37, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Cmake тоже может делать deb пакеты в "одну команду". А кроме этого rpm, tbz и тому подобные. Даже виндовый nsis, или как его там.
     
  • 3.24, anonymous (??), 23:38, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >И ебилдов тоже. Но RPM в первую очередь, как стандарт LSB.

    Это LSB не нужен. Давно пора похоронить уже останки прадедушки UNIX'а.

    А .deb или .rpm это, на самом деле, не важно, alien(1) их всех уравнял бы, разница в редких особенностях семантики систем зависимостей. Проблема же не в этом, а в том что каждый чертов вендор стремится изобрести свою схему наименований и версионирования пакетов (ну и бардак в FHS способствует тому что пакеты ложат как придется, кто в /usr, кто в /usr/local, кто в /opt). И как можно туже к своей схеме все пакеты прибить зависимостями.

     
     
  • 4.33, Аноним (-), 11:09, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ложить\нагинаться?
     

  • 1.5, Аноним (-), 19:55, 24/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все это, конечно, хорошо, но
    > редактирование пользовательского интерфейса при помощи Glade

    Правильно ли я понимаю, что это означает зависимость от гнома?

     
     
  • 2.6, Аноним (-), 20:03, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Не означает, glade не часть gnome.
     
     
  • 3.15, СуперАноним (?), 22:19, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Но раз написано, что команднострочная утилита, то значит и от этого glade зависеть не должна. Должна же она помогать создавать и консольные приложения тоже.
     
  • 2.42, Iv945n (ok), 00:09, 26/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > В его поставку уже входит шаблон, названный ubuntu-project, предназначенный для создания программ на Python и GTK

    Это означяает зависимость от GTK (стандартным инструментом для дизайна гуёв на основе которогой является Glade) и от Python проектов, созданных на основе шаблона ubuntu-project. Я таки смею надеяться что шаблоны можно будет делать свои - это раз, а два - возможно по аналогии будет и kubuntu-project с зависимостью от QT и того же Python.

     

  • 1.8, Аноним (-), 20:30, 24/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > На самом деле, этот ад с форматами пакетов в печенках сидит. Наверное, это - неизлечимая болезнь Linux :)

    Да ну?! http://0install.net
    Сравнение возможностей: http://0install.net/matrix.html
    Я когда прочитал что для Linux есть такая дистронезависимая мега-вещь - пищал от радости.
    Советую внимательно почитать сайт - очень грамотно все расписано и работает отлично.
    Так еще и инсталлеры может создавать!
    До того как мне попался этот сайт... неделю назад - я думал Linux никогда не будет идеальным. А этот проект дает шанс на светлое будущее.

     
     
  • 2.10, Аноним (-), 20:54, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >Да ну?! http://0install.net
    >Сравнение возможностей: http://0install.net/matrix.html
    >Я когда прочитал что для Linux есть такая дистронезависимая мега-вещь - пищал
    >от радости.
    >Советую внимательно почитать сайт - очень грамотно все расписано и работает отлично.
    >
    >Так еще и инсталлеры может создавать!
    >До того как мне попался этот сайт... неделю назад - я думал
    >Linux никогда не будет идеальным. А этот проект дает шанс на
    >светлое будущее.

    Это всё замечательно, но проблемы с различными архитектурами никуда не денутся. Кроме того, я вот что-то не вижу тонны софта, упакованного для 0install. С удовольствием бы поставил таким образом свежие Firefox, Pidgin и Gimp на свой древний Debian Lenny.

     
     
  • 3.12, Аноним (-), 21:27, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Это всё замечательно, но проблемы с различными архитектурами никуда не денутся. Кроме того, я вот что-то не вижу тонны софта, упакованного для 0install. С удовольствием бы поставил таким образом свежие Firefox, Pidgin и Gimp на свой древний Debian Lenny."

    Я же говорю: ВНИМАТЕЛЬНО читать сайт. 0install позволяет делать поддержку МНОГИХ архитектур и ОС по одному "названию ресурса" (имени библиотеки, программы). А так же упаковывать в инсталлятор бинари для нескольких архитектур.

    Не знаю, почему никто не обращает внимания на zero-install? Там есть ВСЁ о чем я только мечтал в плане удобства. Просто вообще ВСЁ.

    Хотя красоту инсталляторов я бы еще доделал. А так - ты скачал инсталлер, а оно если у тебя уже что-то установлено - не затронет. Обновит что надо. Несколько версий одновременно... и много других плюшек.

    Есть еще autopackage и klik, но они не дотягивают до мощи 0install...

    Нахожусь в стадии глубокого изучения этой штуки - самому надо.

     
     
  • 4.30, Аноним (-), 02:33, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не знаю, почему никто не обращает внимания на zero-install? Там есть ВСЁ о чем я только мечтал в плане удобства. Просто вообще ВСЁ.

    По очень простым причинам:
    - где Вы будете брать пакеты упакованные zero-install ?
    - насколько Вы можете доверять авторам этих пакетов ?
    - насколько эти пакеты протестированы ?
    - насколько эти пакеты протестированы на совместимость между собой ?

    если Вы будете ставить себе в систему неизвестно откуда скаченные пакеты неизвестно кем упакованные то наверняка получите какой-либо троянец или руткит в комплекте.

     
     
  • 5.39, Аноним (-), 18:01, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    "По очень простым причинам:
    - где Вы будете брать пакеты упакованные zero-install ?
    - насколько Вы можете доверять авторам этих пакетов ?
    - насколько эти пакеты протестированы ?
    - насколько эти пакеты протестированы на совместимость между собой ?
    если Вы будете ставить себе в систему неизвестно откуда скаченные пакеты неизвестно кем упакованные то наверняка получите какой-либо троянец или руткит в комплекте."

    Ответ:
    - брать с сайта производителя. Бинарники качаете? Да? Тогда равносильно. На сайте 0inst про все это написано
    - насколько Вы можете доверять официальному сайту? Ведь пакеты берутся именно с сайта производителя
    - совместимость? её определяет автор пакета. В системе может быть 100 одинаковых пакетов разных версий. И программа работает только со своей версией

    Еще раз и еще раз пишу: внимательно читать сайт. Там ВСЁ описано.

    С другой стороны. Надо легко ставить сторонние бинарники без зависимости от дистрибутива и его версии и при этом сохранить простоту. Так вот 0install просто блестяще решает эту задачу.

    Еще пока мало знаком с этой программой, но уже понял что она то что надо линуксу и никакие другие альтернативы что я пробовал пока не дотягивают...

     
     
  • 6.41, iZEN (ok), 22:00, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >- брать с сайта производителя. Бинарники качаете? Да? Тогда равносильно. На сайте
    >0inst про все это написано
    >- насколько Вы можете доверять официальному сайту? Ведь пакеты берутся именно с
    >сайта производителя
    >- совместимость? её определяет автор пакета. В системе может быть 100 одинаковых
    >пакетов разных версий. И программа работает только со своей версией

    У PBI из PC-BSD такая же идеология. Кроме того, там поддерживается обновление установленных пакетов.

     
     
  • 7.46, Аноним (-), 13:52, 26/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > У PBI из PC-BSD такая же идеология. Кроме того, там поддерживается обновление установленных пакетов.

    Я счастлив за BSD, но мне нужно такое же именно в Linux. И оно есть. Более того, мне надо чтобы это было красиво и удобно. Пока это не на все 100% от того что могло быть. Подумываю о том чтобы принять участие в развитии проекта zero install...

     
  • 3.27, Michael (??), 00:26, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда изучайте Nix (http://nixos.org)

    Таки да, если у Вас Linux 2.6 на i686 или amd64, то Firefox 3.5.2, Pidgin 2.5.6, Gimp 2.6.6 встанут не трогая остальную систему. И даже компилировать необязательно - можно скачать бнарные пакеты. Одно "но" - все зависимости скачать тоже придётся (с системными не спутаются), но при стольких тяжёлых приложениях это уже начинает быть терпимым.

     

  • 1.9, Logo (ok), 20:34, 24/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >упрощающий такие действия как создание нового проекта, редактирование
    >пользовательского интерфейса при помощи Glade, работа с версиями при помощи
    >Bazaar, создание Debian-пакетов.

    Ну, а разве любая среда разработки не позволяет делать подобное???

     
     
  • 2.11, Аноним (-), 21:04, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Целевая аудитория в этом случаи - неосилянты, коими и является большинство пользователей убунту
     
     
  • 3.25, anonymous (??), 23:40, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >неосилянты, коими и является большинство пользователей убунту

    Вы уже осилили CLFS, надеюсь?


     
  • 2.14, _Vitaly_ (ok), 21:36, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Например, надо сделать пакет с новыми скинами, иконками и т.д. Среда разработки - gimp.
     

  • 1.17, iZEN (ok), 22:39, 24/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что, заново изобрели Maven?
     
     
  • 2.34, uZver (??), 11:23, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    +1.

    еще бы приложения начали через maven распространять, а не только либы.

     
     
  • 3.44, iZEN (ok), 02:26, 26/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >+1.
    >
    >еще бы приложения начали через maven распространять, а не только либы.

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


     

  • 1.20, Iv945n (ok), 22:52, 24/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто мне скажет без холиваров, как соотносится производительность GTK-GUI-приложений (как самого гуя так и, к примеру, задач манипулирования данными и рассчётов) на Питоне, на Java и на С# в стандартных условиях (например Core 2 Duo, 1 GB RAM, 32-bit Linux или Windows) при дефолтных настройках интерпретатора/ВМ/компилятора. Ссылка на реально проведённые сравнительные тестирования была бы вообще супер. Заранее огромное спасибо и думаю всем будет интересно.
     
     
  • 2.32, 1 (??), 09:56, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Плохо соотносится. Питон жрёт много памяти и медленно работает. Но гуи-приложения, которые отработали 1 раз и ты их закрыл пережить можно.
    А вот сервисы - ваще звиздец.

    % free
                 total       used       free     shared    buffers     cached
    Mem:       2045288    1736492     308796          0      82572     745560
    -/+ buffers/cache:     908360    1136928
    Swap:      1140572          0    1140572
    % ps aux | grep python
    1000      3728  0.0  1.6 102108 33944 ?        S    17:02   0:00 python /usr/bin/printer-applet
    1000      3731  0.8  7.8 231732 159748 ?       SN   17:02   1:19 python /usr/bin/update-notifier-kde
    1000      3743  0.0  0.7  64136 15384 ?        S    17:02   0:00 /usr/bin/python /usr/bin/kblueplugd
    % killall python /usr/bin/python
    % free
                 total       used       free     shared    buffers     cached
    Mem:       2045288    1580772     464516          0      82580     745584
    -/+ buffers/cache:     752608    1292680
    Swap:      1140572          0    1140572
    %

    Убунту 9.04 с KDE.

     

  • 1.28, leshiyhs (?), 00:42, 25/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    дак это RAD IDE для GTK или текстовый редактор с кнопкой собрать?
     
     
  • 2.43, Iv945n (ok), 00:14, 26/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >дак это RAD IDE для GTK

    Сомневаюсь, так как дял редактирования гуев предпологается вызывать Glade. Хорошо это или плохо - другой вопрос. Конечно что-то в стиле Borland C++ Builder, возможно, не повредило бы, но с другой стороны философия юниксвей тоже не перестаёт быть логичной...

     

  • 1.31, Александр (??), 08:46, 25/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Canonical создает новую среду для *быстрой* разработки приложений
    > Quickly управляется из командной строки

    Я что-то не догоняю, или в линукс даже быстрая разработка приложений только из командной строки делается? Визуальные инструменты - типа совсем не труъ или просто не получаются?

     
     
  • 2.36, Зилибоба (??), 15:34, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    просто ни к чему... Проче 2 ключика написать в шеле, чем 10 галок ткнуть в гуе...
     
     
  • 3.37, Зилибоба (??), 15:35, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >просто ни к чему... Проче 2 ключика написать в шеле, чем 10
    >галок ткнуть в гуе...

    Истинно быстрая разработка возможна только в шеле, он лаконичней!

     
     
  • 4.38, аноним (?), 15:52, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>просто ни к чему... Проче 2 ключика написать в шеле, чем 10
    >>галок ткнуть в гуе...
    >
    >Истинно быстрая разработка возможна только в шеле, он лаконичней!

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

     
  • 3.40, Александр (??), 20:28, 25/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну-ну, погляжу, как вы двумя ключиками в шелле будете форму, скажем, рисовать :) А потом еще удивляемся, что нормальные GUI-приложения под линукс можно по пальцам пересчитать...
     
     
  • 4.45, anonymouse (?), 12:39, 26/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    толсто. открой для себя Eclipse, NetBeans, Kdevelop, Anjuta итд
     
     
  • 5.48, tesseract (ok), 10:45, 28/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Открой для себя Visual Studio или RAD Studio. Использовать Eclipse, это  кефиром похмеляться.
     
     
  • 6.49, iZEN (ok), 18:15, 28/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Открой для себя Visual Studio или RAD Studio. Использовать Eclipse, это  
    >кефиром похмеляться.

    Толсто.


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру