LINUX.ORG.RU

Обзор средств быстрой разработки приложений


0

0

В статье отмечается недостаток в RAD-средств, приводящий к медленному росту базы пользовательских приложений под линуксом "Одним из главных недостатков Linux считают сравнительно малое число приложений для конечных пользователей, с чем нельзя не согласиться. Достаточно посмотреть, какой помпой сопровождается такое заурядное событие, как выход новой версии OpenOffice, а ведь не "вордом единым" жив человек. Особенно смущает почти полное отсутствие бизнес-софта и откровенно слабые возможности по созданию софта "на коленке"."

>>> Подробности

anonymous

Проверено: Demetrio ()

Ответ на: комментарий от alphex_kaanoken

> В жизни не работал в виндовс чего и всем желаю

Вот видишь, не работал никогда, а говоришь! А сколько тебе лет-то?

gggg
()
Ответ на: комментарий от gggg

>Вот видишь, не работал никогда, а говоришь!

зато видел и общался с виндузовыми программерами.

>А сколько тебе лет-то?

всего 25, но работать начал с 19 (именно за деньги программингом так то раньше куда)

alphex_kaanoken ★★★
()

Видел я эту статью недели две назад, но руки пачкать и сюда ее пихать не хотел. Кто-то все-таки сподобился...

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

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

Вот эта ссылка на тему сборки программ на коленке, используя QT:

http://www.devchannel.org/article.pl?sid=03/11/06/191214

Я может не понимаю, что такое RAD, но почему-то мне показалось, что kdevelop и qt-designer это как раз таки RAD.

И где они в статье? Нет их.

Дальше я очень удивился, когда увидел, что kylix - это RAD.

Это высказывание поразило в самое сердце:

>>>Но это впечатление обманчиво, ибо еще недавно из ╚тяжелых╩ языков под Linux были доступны только С/С++ да Java

Под тяжелыми автор понимает Object Pascal и разные виды C++ :)

Плач Ярославны по бейсику умилял.

И в этом нет ничего удивительного, если мы посмотрим на другие статьи данного автора: http://www.computerra.ru/Authors/1922/

По ходу большую часть он проводит в windows и очень любит .NET, раз смело поделил рынок .NET vs JAVA - 40% на 40% + 20% все остальное (что остальное?)

jackill ★★★★★
()
Ответ на: комментарий от gggg

Наверное ты не в России живешь?

На помойках едят сейчас, а бывший профессор педвуза

конкурирует с бомжами за пустую посуду.

Sun-ch
()
Ответ на: комментарий от gggg

> Это все слова. Это как в СССР - на словах - самый прогрессивный строй во вселенной, а на деле - жрать в какой то момент стало нечего...

мне недавно довелось писать одну фиговину на CBuilder. Математика писалась на C под Linux в Emacs, гуйня -- на вышеозначенном (так попросили). Так вот, объективно, очень неудобно код редактировать в этой RAD. Нельзя сделать персональные шаблоны для определенных видов файлов, кучу всего в этом редакторе нельзя или неудобно делать. Я не профессионал в корпоративном программировании, может оно и лучше использовать там такие средства. Но имхо линуксовые GUI-библиотеки построены логичнее, чем VCL. Те же сетки в VCL недоделанные какие-то, нелогичные и неудобные. И не надо ссылаться на кучу сторонних компонент. Borland допускает появление в своей продукции недоделанных компонентов (я имею в виду не только то, что подразумевается под TComponent) -- это факт. VS я практически не пользовался, но MFC мне не понравилась изначально... Хотя, если придется, буду и в VS писать, и в Delphi, мне не критично :)

uj2 ★★★
()
Ответ на: комментарий от Sun-ch

Нет, живу в России.

Не стоит рассматривать историю в ключе "БЫЛ ВЕЛИКИЙ СССР (до этого была ВЕЛИКАЯ РОССИЯ) -> прилетели ЗЛЫЕ МАРСИАНЕ С АЛЬФА-ЦЕНТАВРА, все отобрали -> теперь в России профессора на помойках ищут еду". История - штука непрерывная, и Марсиан нет. А есть страна и люди в ней живущие, и как то так получается, что что они делать не начнут, все получается как обычно

gggg
()
Ответ на: комментарий от jackill

> Я может не понимаю, что такое RAD, но почему-то мне показалось, что kdevelop и qt-designer это как раз таки RAD.

Не знаю насчет kdevelop, но qt-designer -- всего лишь дизайнер интерфейса, чем он и должен быть. Правда, сейчас пошла нездоровая тенденция и в него пихать свой редактор кода и все прочее...

uj2 ★★★
()
Ответ на: комментарий от thepurple

>Жаба - тормоз, машины еще не столько сильны, чтобы все писать на java

"Это уж как руки кривые повернутся"© Умело применяя кривые руки, можно и 50 раз более медленные программы писать

>По ходу большую часть он проводит в windows и очень любит .NET, раз смело поделил рынок .NET vs JAVA - 40% на 40% + 20% все остальное (что остальное?)

Так и есть. Остальное это бэйсик (VB), паскаль (Delphi) и C (Linux).

anonymous
()
Ответ на: комментарий от jackill

Согласен на все сто. Судя по его статьям, Андрей Драница часто бредит. А еще его "посещают мысли о смерти" и ему видится "третья мировая"... Всем кто занимается психологией будет интересно http://www.computerra.ru/softerra/32076/. :)

SunSunich
()
Ответ на: комментарий от gggg

Дешевая демагогия.

>20% населения России за чертой нищеты - официально признанный властями

факт.

В СССР гос-во обеспечивало прожиточный минимум при любых условиях.

Понимаешь разницу между "декларировать" и "обеспечивать"

Sun-ch
()
Ответ на: комментарий от anonymous

> Но когда пишут годами Gnome на C, а "Gnome и ныне там", а Sun Java Desktop + Sun Looking Glass уже ЗДЕСЬ, то понятно, какой метлой и куда надо гнать C-программеров

Я бы сказал, просто програмеров, поскольку от инструмента - C или Java - написание такого ПО не особенно-то и зависит. Ты мне лучше скажи, что есть такого в Looking Glass, чего нет в GNOME ?

> Обисни, каким местом функциональность Word привязана к ОС? Или IE?

А это ты спроси лучше, например, у ABBYY. Так и спроси - каким макаром зависит работа простого словаря Lingvo от версии IE. И почему Lingvo 8 не ставится на ОС, в которой IE не 5.5, а 5.0.

> То, что IE _встроен_ в ОС, не значит, что ему нужна _функциональность_ этой данной ОС.

Может ты хотел сказать наоборот - ОС не нужна функциональность этого IE. Ибо ПО без ОС, для которой оно написано, жить не может по определению.

anonymous
()
Ответ на: комментарий от uj2

RAD это не только системные программы, но и программы для быстрого проектирования СУБД например 1С Предприятие, Access да можно сказать что я вот за минуту на mySql и perl сделаю супер программу, а печатные формы, а кто будет поддерживать печатные формы законы меняются каждый день,... а например ситуация у тебя 10 dbf файлов и тебе их надо быстро проанализировать и вытащить из них информацию, в Access это можно сделать за минуту, Linux класная система но для простого анализа писать СУБД?

hanprog
()
Ответ на: комментарий от hanprog

Каждый день базки dbf Access-ом курочу. Имхо такой гемор под Линухом не нужен, потому как, я думаю, под линухом раньше ушли от (да и не было там такой формы хранения данных) dbf.

anonymous
()
Ответ на: комментарий от Sun-ch

> В СССР гос-во обеспечивало прожиточный минимум при любых условиях.

Даже в ГУЛАГе? Ты знешь что, ты лцчше пойди и расскажи про СССР бабушкам-колхозницам, которые всю жизнь за трудодни проработали, детей на войне потеряли и потом 50-60 руб. пенсию получали, при том, что в сельпо на эти деньги окромя водки нехрена нету, дорог - нету, электричества/телефона/газа - нету и т.п. Скажешь таких бвбушек в СССР не было? Так вот, твой профессор с бомжами есть прямое продолжение этих бабушек и результат процесса, начатого лет 300 (если не раньше) тому назад. И не евреии, не американцы, не марсиане к этому процессу отношения не имеют.

PS А твой професор своих студентов случаем не политэкономии учил? А бомжи, с которыми он сейчас трапезу разделяет не его ли учеников ученики?

gggg
()
Ответ на: комментарий от Sun-ch

И Остапа поненсло... :)))

(с) Эолтой теленок, Ильф и Петров.

rjaan ★★
()
Ответ на: комментарий от anonymous

>Каждый день базки dbf Access-ом курочу. Имхо такой гемор под Линухом не нужен, потому как, я думаю, под линухом раньше ушли от (да и не было там такой формы хранения данных) dbf.

Например, Oracle, я знаю, что с ним под MS-Windows, просто беда, а вот под *nix, все OK.

rjaan ★★
()
Ответ на: комментарий от rjaan

>>Каждый день базки dbf Access-ом курочу. Имхо такой гемор под Линухом не нужен, потому как, я думаю, под линухом раньше ушли от (да и не было там такой формы хранения данных) dbf.

> Например, Oracle, я знаю, что с ним под MS-Windows, просто беда, а вот под *nix, все OK.

Давайте курочить дбф под линукс ораклом! и не будет гиммороя!

gggg
()
Ответ на: комментарий от gggg

Пару слов о бизнес-софте в Линукс:

1L - клон виндовой 1С, открытый проект превосходящий 1С по всем параметрам.

IceB - бухгалтерское ядро и программы

БЭСТ - как недавно сообщалось, уже есть под Линукс

стоит ли говорить про IBM Lotus Notes?

Базы данных:

MySQL, Postgre SQL,... - и это только в стандартной поставке.

а Oracle автор за бизнес-софт не считает?

Вспомним про огромное количество WEB-серверов, про приложения написанные на php...

"Бизнес-софт" - может имеется в виду комерческий? платный? - да. Сообщество OpenSource не любит платный софт. Его мало. Хотя...

anonymous
()
Ответ на: комментарий от gggg

> При чем, на сколько я знаю, свободных (GPL) средств быстрой разработки приложений, по фкнкциональности хоть рядом сопоставимых с VB, Java, Delphi и 1С:Предприятие не существует.

Здрасти, приехали. Хотя бы в статье с которой началось обсуждение о них говорилось. А чем тебе KDevelop не нравится?

anonymous_incognito ★★★★★
()
Ответ на: комментарий от int19h

> Все у нас есть, и наколенка тоже =)

Посмотрел скриншоты - супер, tnx за ссылку. При случае обязательно попользую... ;-) P.S. Меня глючит или там действительно VB? 8-0

atrus ★★★★★
()
Ответ на: комментарий от anonymous

>1L - клон виндовой 1С, открытый проект превосходящий 1С по всем параметрам.

>IceB - бухгалтерское ядро и программы

Ссылку, ссылку, сестра!

anonymous
()
Ответ на: комментарий от anonymous_incognito

> KDevelop

А ты попробуй, наример, слелать в KDevelop следующее:

Открыть MDB (ну или DBF или из SQLServer), сделать запрос, после этого создать HTML-отчет, отобразить его в том-же окне программы и при необходимости распечатать или отправить по e-mail. Нормальная бизнс-задача. На VB - 2 часа работы.

gggg
()
Ответ на: комментарий от anonymous

>А это ты спроси лучше, например, у ABBYY. Так и спроси - каким макаром зависит работа простого словаря Lingvo от версии IE. И почему Lingvo 8 не ставится на ОС, в которой IE не 5.5, а 5.0.

IE это не часть ОС, это компонент. Как glibc. Можно много примеров привести софта, которое компилилось только "под glibc x.x и выше".

>Может ты хотел сказать наоборот - ОС не нужна функциональность этого IE. Ибо ПО без ОС, для которой оно написано, жить не может по определению.

Без какой ОС не может жить Esel Suche? Для какой ОС оно написано? Советую скачать, программка 170 кб весом

А ОС без ПО мертва, т.к. никому не нужна. Пример: План, Инферно и т.п. Не ПО для ОС, а ОС для ПО.

anonymous
()
Ответ на: комментарий от anonymous

>1L - клон виндовой 1С, открытый проект превосходящий 1С по всем параметрам.

он ещё жив?

geek ★★★
()
Ответ на: комментарий от uj2

>Не знаю насчет kdevelop, но qt-designer -- всего лишь дизайнер интерфейса, чем он и должен быть.

Я бы сказал, что это дизайнер программы и ее связи с интерфейсом.

Потом дописываешь куски.

А что тогда RAD? Может я чего не понимаю?

jackill ★★★★★
()
Ответ на: комментарий от gggg

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

anonymous
()
Ответ на: комментарий от anonymous

1L - это сильно!

Cильный сайт! (http://1l.w4b.ru) Я ткнул в кнопу "Для участников", он мне обрадовался как родному! Говорит: Здравствуйте, Кропачев Дмитрий Игоревич! А я не логина, не пароля не вводил! Я вообще, не Кропачев. Мдя, я думаю с безопасностю и авторизованным доступом у 1L все будет OK!

только вот работающей программы я там не нашел:( А в манифестах, оно, конечно сильнее 1C.

Мать моя, да у Ковпачева в профайле стоит пароль живьем! Не ****, а живьем написан!

gggg
()
Ответ на: комментарий от anonymous

Мог не напрягаться, а дать ссылку на faq :)

jackill ★★★★★
()
Ответ на: комментарий от anonymous

>1L - клон виндовой 1С, открытый проект превосходящий 1С по всем параметрам.

>IceB - бухгалтерское ядро и программы

>Ссылку, ссылку, сестра!

Все ссылки в новом faq

jackill ★★★★★
()
Ответ на: комментарий от gggg

>только вот работающей программы я там не нашел:( А в манифестах, оно, конечно сильнее 1C.

Да кто ж тебе ее даст! Сам возьмешь bash да напишешь. Под линухом все за бабки, это не винда, где можно б.гейтса натягивать.

anonymous
()
Ответ на: комментарий от gggg

>SQLServer

В QT есть компоненты для работы с SQL-серверами. Причем визардами делается. Есть мысль, что не составит проблемы сделать запрос и воткнуть результаты в koqnueror.

P.S. А email предопределен? А консольными программами можно пользоваться?

jackill ★★★★★
()
Ответ на: комментарий от gggg

На TCL/TK - полчаса. Естественно, читаем с ORACLE или PostgreSQL.

MS
()
Ответ на: комментарий от anonymous

> IE это не часть ОС, это компонент.

Насколько я понял вопрос, спрашивалось, каким местом Word привязан к ОС или IE. Так вот, к ОС он привязан библиотекой. А к IE тем же самым местом, что и Lingvo.

> Без какой ОС не может жить Esel Suche?

Без любой. В смысле, если на машине нет ОС, то нет и ПО, которое само не является этой самой ОС. Не так ли ? В случае если имеется ОС, то либо ПО к ней привязано, либо интерпретатор этого ПО привязан к ОС. В противном случае мы бы не имели никаких проблем с запуском любого ПО под любой ОС.

anonymous
()
Ответ на: комментарий от gggg

> Открыть MDB (ну или DBF или из SQLServer), сделать запрос, после этого создать HTML-отчет, отобразить его в том-же окне программы и при необходимости распечатать или отправить по e-mail. Нормальная бизнс-задача. На VB - 2 часа работы.

Собственно тебе уже ответили. Отмечу кое-что по-поводу, VS 2003 -- вещь удобная, всё-таки. Вот только можно задолбаться с .NET программами когда из-за разных версий Framework начинаются пляски с бубном, а ведь задумано было как раз чтобы их не было...

anonymous_incognito ★★★★★
()
Ответ на: комментарий от gggg

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

anonymous
()
Ответ на: комментарий от gggg

>Не стоит рассматривать историю в ключе "БЫЛ ВЕЛИКИЙ СССР (до этого была ВЕЛИКАЯ РОССИЯ) -> прилетели ЗЛЫЕ МАРСИАНЕ С АЛЬФА-ЦЕНТАВРА, все отобрали -> теперь в России профессора на помойках ищут еду". История - штука непрерывная, и Марсиан нет. А есть страна и люди в ней живущие, и как то так получается, что что они делать не начнут, все получается как обычно

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

anonymous
()
Ответ на: комментарий от gggg

> Открыть MDB (ну или DBF или из SQLServer), сделать запрос, после этого создать HTML-отчет, отобразить его в том-же окне программы и при необходимости распечатать или отправить по e-mail. Нормальная бизнс-задача. На VB - 2 часа работы.

Я на sh и psql сделаю минут за 20 минут - это много или мало?

fi

anonymous
()
Ответ на: комментарий от anonymous

>Я на sh и psql сделаю минут за 20 минут - это много или мало?

А как Вы на sh и psql сделаете <отобразить его в том-же окне программы и при необходимости распечатать или отправить по e-mail>

То есть: 1. Из формы прочесть параметры 2. Сконструировать запрос и построить отчёт 3. Отобразить его в той же форме с двумя кнпками (печатать, разослать) 4. При нажатии на кнопку печати - напевчатать, при нажати на разослать - разослать.

Думаю, что полчаса на TCL/TK - оптимальный вариант. Это проще для разработчика, чем VB и дружественней для пользователя, чем sh.

MS
()
Ответ на: комментарий от MS

А что там на Tcl/Tk с печатью, какими средствами пользуетесь? А то я на Perl/Tk Perl/GTK обычно генерю latex-вый исходник (ну и latex, dvips соответственно) - не напрягает, но необходимость иметь настроенный tetex...

anonymous
()
Ответ на: комментарий от MS

> А как Вы на sh и psql сделаете <отобразить его в том-же окне программы и при необходимости распечатать или отправить по e-mail>

dialog для отображения в окне с кнопками устроит ? :)

Или как вариант - perl+CGI+DBI+DBD::БД.

В данном случае вариантов масса. Выбирай, какой тебе ближе.

anonymous
()
Ответ на: комментарий от gggg

>А ты попробуй, наример, слелать в KDevelop следующее:

>Открыть MDB (ну или DBF или из SQLServer), сделать запрос, после этого создать HTML-отчет, отобразить его в том-же окне программы и при необходимости распечатать или отправить по e-mail. Нормальная бизнс-задача. На VB - 2 часа работы.

KDevelop это не язык, а всего лишь IDE... А на C++ и Qt с использованием в качестве IDE kdevelop, такое делается не долго (Hint: http://doc.trolltech.com/3.3/sql.html, http://doc.trolltech.com/3.3/qtextbrowser.html, http://doc.trolltech.com/3.3/qprinter.html), правда почти без использования мышки... наверно это недостаток. :)

Swappp
()
Ответ на: комментарий от anonymous

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

Господа, прейдите пожалуйста на форум для политических постов...

Хотя бы на этот http://forum.rbc.ru/

Вы нарушаете пункт из правил http://www.linux.org.ru/profile/rjaan/rules.jsp Воздержитесь от религиозных, национальных и политических споров

rjaan ★★
()
Ответ на: комментарий от anonymous

Все, больше не буду, это последнее высказывание:

> которые хотели сделать вас рабами и прибрать к рукам ваши недра

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

На счет недр - в СССР чтоб получить дачу "6 соток в болоте" нужно было вставать на уши, при том, что земли - завались! Как контраст - времена золотой лихорадки в США - бери участок с золотом и обрабатывай, если есть силы и желание - да такого на Русси не в жисть нельзя допустить! Недра, блин!

Все, все, больше не буду.

gggg
()
Ответ на: комментарий от gggg

Ты прав. Что от этого меняется для нас (те, которые здесь) и для тебя?

anonymous
()
Ответ на: комментарий от anonymous

> А что там на Tcl/Tk с печатью, какими средствами пользуетесь? А то я на Perl/Tk Perl/GTK обычно генерю latex-вый исходник (ну и latex, dvips соответственно) - не напрягает, но необходимость иметь настроенный tetex...

На Tcl/Tk можно канвас в .PS сбросить. Только он русские буквы не поддерживает. Ну и всегда есть запасной вариант: exec ooffice -p $file_for_printing_in_html_format :) То же самое, что и у вас... Но OpenOffice.Org новичкам проще освоить.

Мне с Latex'ом что-то больше понравилось. Можно ещё troff попробовать.

MS
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.