LINUX.ORG.RU
ФорумTalks

[Мозговой штурм] Переход на линукс


0

0

Уважаемые коллеги! Необходима помощь коллективного разума.

Есть задача - перевести разработку ПО с MS-ориентированных инструментов (MS-Access) на нормальные кроссплатформенные (с целью скорейшего перевода пользователей этих разработок на линукс)

Даже две задачи: 1. разработка нового ПО; 2 портирование (или переписывание) *целой_кучи* уже существующих программок.

В этом контексте уже были поризнесены слова: "Qt", "Pyton", "PyQt"

И еще. Хорошо, если бы тема получилась как обзор, пригодный для "первого знакомства" с возможностями предлагаемых средств (ведь в VBA - столько "наворотов" !!!),

Прошу высказывать свое мнение!

ps: Весьма возможно, что результаты будут внедрены в системе здравоохранения.

★★

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

Боюсь однако, что однако такой переход будет нелёгким. Главным образом, потому что вба и существующие в линух средства ориентированы на разные модели разработки.

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

>какого рода хоть ПО?

Базы данных ("реестры") различной степени "карманности" :)

Стоят такие программулинки "на местах", там различную инфу вносят, и регулярно "в центр" сливают. Ну, а в центре как ее крутят - уже отдельныя тема... :)

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

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

Ты что-то совсем напутал... Смайликами и непечатными символами пишут на перле, и он как раз плохой вариант "для первого знакомства". Но о перле тут речи не было...

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

>Питон - хороший вариант для "первого знакомства".

Нее, имелось ввиду не "какое средство подходит для первого знакомства", а описание в объеме "для первого знакомства" возможностей различных средств разработки (в т.ч. и питона, конечно :))

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

Так вроде в опенофисе есть:)

<lorquotes.ru>

>комьюнити при открытых спеках накатало бы 256 вариантов дров как минимум под каждую требующую того софтину

Потом форкнуло ещё на 1024 варианта, потом 1022 из них загнулось бы по естественным причинам, ещё один перестали бы поддерживать дистростроители из-за разногласий с лицензией и формой логотипа, а последний вариант украл бы негрософт и подал на комьюнити в суд, за то, что они юзали его код.

</lorquotes.ru>

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

>потому что вба и существующие в линух средства ориентированы на разные модели разработки

Ну, и модель разработки сменить... До кучи. :)

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

>питон здесь имхо лишний, а вот произнести еще "sqlite" было бы неплохо

уж договаривай! :) "...и/или php..."

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

>а бюджет всей этой задачи какой?

Ну что ты как маленький! Какой еще бюджет может быть в бюджетной организации? Никакой! :))

(задачу надо сперва хотя бы сформулировать, а уж потом деньги выбивать)

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

ну а почему бы и нет? и БД он сколько поддерживает... чуть ли не MSSQL :))

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

да, и почему, кстати, "питон лишний" ?

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

> Базы данных ("реестры") различной степени "карманности" :) Стоят такие программулинки "на местах", там различную инфу вносят, и регулярно "в центр" сливают. Ну, а в центре как ее крутят - уже отдельныя тема... :)

Paradox :)

// wbr

klalafuda ★☆☆
()

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

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

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

> Ты что-то совсем напутал... Смайликами и непечатными символами пишут на перле, и он как раз плохой вариант "для первого знакомства". Но о перле тут речи не было...

Это ты напутал, я сейчас как раз с питоном вожусь. Как ещё можно назвать например такое: " for g in grp[1:]: ... " вместо принятого в порядочном обществе (dolist (g (rest grp)) ...)

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

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

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

> я уж забыл даже, что он существует... :)

существует, куда ж он денется то. я правда не слышал об открытых клонах, но может и такое есть.

// wbr

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

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

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

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

ну видимо лишь переписать, как иначе то?

// wbr

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

Веб-вариант не рассматривается?

> различной степени "карманности"

это я всё-таки не понял.

Deleted
()

Для аналогичной задачи выбрал и сейчас использую MySQL + Qt

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

>Веб-вариант не рассматривается?

На данном этапе рассматриваются все варианты

>>различной степени "карманности"

"карманный" в значении "маленький", "локальный"

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

> вот и хотелось бы определить - на чем? :)

ну по всей видимости на том, с чем лучше всего знакомы ваши разработчики. даже если это C в конце-концов или PHP. им же с этим возиться, ведь так? если это MS Access то мне трудно что-то сказать, никогда с ним не общался. хотя скорее всего должны быть сходные аналоги. что там у них в качестве внутреннего языка, MS Visual Basic? если вполне приличные аналоги.

// wbr

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

Тогда ИМХО лучше сделай веб-вариант. Кроссбраузерно, кроссплатформенно и мобильно.

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

Ну, например, на перле.

P.S. php для меня перестал существовать.

Deleted
()

Ява в мускулем спасут здравоохранение. Фишки ВБАшные есть во всяких Эклипсах, нетбинсах и сановской студии.

Неасиливших программастов здавать на опыты профессорам медицины.

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

>Неасиливших программастов здавать на опыты профессорам медицины.

лучше ветеринарам

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

>на том, с чем лучше всего знакомы ваши разработчики

лучше всего, ес-сно - с MS Access... :) там используется VBA, заточенный на обработку результатов выборки (if'ы там всякие хитрые...)

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

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

> Как ещё можно назвать например такое: " for g in grp[1:]: ... "
> вместо принятого в порядочном обществе (dolist (g (rest grp)) ...)

Млин, ну это уже реально достало. Неужели бывают такие фанатеги.
Опомнитесь, фанатеги, вы только дискредитируете лисп таким поведением! Открою вам секрет, вы очень смешно выглядите со стороны!

P. S. Lisp - отличный язык, очень удобный для многих задач. Вот и все,
не более.

satanic-mechanic
()
Ответ на: комментарий от anonymousI

>Ява с мускулем

А как же легендарные тормоза явы? Ведь некоторые, в каком-нибудь фельдшерском пункте совхоза "Новодрищенский", еще на P-100 работать могут...

grinn ★★
() автор топика
Ответ на: комментарий от satanic-mechanic

Расслабься, у бугмакера имидж просто такой (несмешной, но эксцентричный клоун). В питоне все-таки рекомендуется для работы с массивами использовать ФП-шный стиль, например map() вместо for i in...

Кстати, а почему тут все время упоминают mysql? Для него ж сервер еще нужно, что имхо не подходит, для "карманной" базы данных. Вот qt имеющий _встроенную_ поддержку sqlite и хорошую переносимость более подходит для таких целей, а для скриптинга можно qsa заюзать.

Deleted
()
Ответ на: комментарий от satanic-mechanic

> вы очень смешно выглядите со стороны!

А мы сюда пришли не как экспонаты на ВДНХ :P

/wbr, фонатеги

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

> Кстати, а почему тут все время упоминают mysql? Для него ж сервер еще нужно, что имхо не подходит, для "карманной" базы данных. Вот qt имеющий _встроенную_ поддержку sqlite и хорошую переносимость более подходит для таких целей, а для скриптинга можно qsa заюзать.

забавное замечание есть на trolltech.com по поводу QSA:

http://www.trolltech.com/developer/downloads/qt/qsa

--- cut ---
The QSA Open Source Edition is provided under the GNU General Public License, GPL. This specifies that you may freely use QSA for:

* Running Open Source/GPL Licensed software developed by others
* Development of open source/non-proprietary software

If you are receiving a salary to write software, or if you plan to commercialize the software you are writing with Qt and QSA, you must use a commercial version of Qt and QSA. Please refer to the Open Source Downloads info page for reasons why.
--- cut ---

собственно пункт "If you are receiving a salary to write software" конечно порадовал :))))

// wbr

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

Хехе, надо платить кодерам "черную" зарплату :D

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

>Вот qt имеющий _встроенную_ поддержку sqlite .... а для скриптинга можно qsa заюзать.

А вот про эти вещи - не знал. Спасибо!

grinn ★★
() автор топика

Насчет QSA недавно наткнулся в smart-е:

Qt Script for Applications

Qt Script for Applications can be used to build scripable applications with Qt. The workbench tool is included in this release.

Warning: Don't use it for new designs, because it will reach it end of live on Dec 2008. So wait for Qt 4.3, witch inlcudes a new scripting engine.

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

>Расслабься, у бугмакера имидж просто такой (несмешной, но эксцентричный клоун).
С эксцентриком в одном месте, как у бегемота? :-)

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

>. что там у них в качестве внутреннего языка, MS Visual Basic? если вполне приличные аналоги. А вот еще советуют некоторые [Ы!] с MS Access перевести на .Net, а уж с него - на mono... :D

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

> полностью SQL+Web вариант.

Опять же - на чем Web писать? php-pyton-perl? java? ;)

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

Зато - масштабируемость охренительная, это да...

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

> Ну и, опять же - лишний сервер... даже 2 :) (Не ужоскакая проблема, конечно, но дополнительная единица обслуживания возникает)

Расскажи, плиз, подробнее как оно сейчас работает. Локально(не в каждый "Новодрищеннский" проведен инет.) или нет? Т.е. не возникнет-ли проблеммы с инетом.

Какие, действительно, компы есть. На P100 imho python/java весьма могут подохнуть.

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