Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Программирование на VB под Linux


Автор: Baha_Ahmed 11.12.2009, 01:43
Братва помогите!!! На работе в приказном порядке переходят на Linux, я раньше писал тесты там всякие под винду на vb6? а на чем писать под Linux

Автор: Akina 11.12.2009, 08:45
Проект Mono. Ему (вернее его VB-части) уже более 2 лет... 
http://www.mono-project.com/Main_Page
Что приятно - бесплатный.

Автор: Baha_Ahmed 17.12.2009, 01:18
как установить и  пользоваться monovs_1.0.4410.msi, и вообще что это за байда. Акина постоянно не понятно отвечаешь!!!! Помогите, это я скачал из инета для написания программ под Linux в VB6, но не знаю как пользоваться!!!!

Автор: neic 17.12.2009, 01:38
Baha_Ahmed
Что именно не понятно? Не устанавливается, не запускается или в коде что-то не так?

Цитата

Multiple language support
C#, Visual Basic.Net, C/C++, Vala

Учти что VB6<>VB.NET, можно сказать, что это 2 разных языка, но просто похожих друг на друга.

Добавлено через 1 минуту и 30 секунд
И что-то старая версия, возьми http://monodevelop.com/files/Windows/releases/MonoDevelop-2.2.msi

Автор: Baha_Ahmed 17.12.2009, 01:44
Цитата(neic @ 17.12.2009,  01:38)
Учти что VB6<>VB.NET, можно сказать, что это 2 разных языка, но просто похожих друг на друга.

Во-первых большое спасибо что ответил. Ты знаешь я пишу(ну если так можно сказать) на VB6. Вот вопрос такой: можно ли продолжать писать на VB6 под Linux и как это делать? smile

Добавлено через 6 минут и 19 секунд
Цитата(Baha_Ahmed @ 17.12.2009,  01:44)
Учти что VB6<>VB.NET, можно сказать, что это 2 разных языка, но просто похожих друг на друга.

Получается надо переходить на VB.Net? И на ней написано прога тупо идет на все OS?

Автор: Akina 17.12.2009, 08:42
Цитата(Baha_Ahmed @  17.12.2009,  02:18 Найти цитируемый пост)
Акина постоянно не понятно отвечаешь!!!! 

Чтобы знать как пользоваться, следует внимательно прочитать хотя бы один раз всю имеющуюся по продукту документацию. Ты этого явно не сделал.

Цитата(Baha_Ahmed @  17.12.2009,  02:44 Найти цитируемый пост)
можно ли продолжать писать на VB6 под Linux 

Именно на VB6 - нет. Портировать язык, развитие которого разработчиком остановлено, на другую платформу, никто не станет.
Кстати, под wine вполне можно запускать и саму среду VB6, и собранные в ней приложения.

Цитата(Baha_Ahmed @  17.12.2009,  02:44 Найти цитируемый пост)
Получается надо переходить на VB.Net?

Да. Он, кстати, оборудован мастером импорта и прекрасно конвертирует VB6-проекты. Они работают почти сразу - надо только перепривязать референсы. А чистота кода потом доводится руками.

Цитата(Baha_Ahmed @  17.12.2009,  02:44 Найти цитируемый пост)
 на ней написано прога тупо идет на все OS? 

На все? нет... на той ОС, под которую ты компилируешь. Но никто не мешает собрать несколько вариантов проекта - каждый под свою ОС.

Автор: neic 17.12.2009, 10:43
Akina
Один вопрос появился. Я так понимаю в VS 2008 (да и вообще в любой MS'ной студии) нет функции чтобы компилировать на МакОсы, Линуксы и т.д. Значит программировать нужно на "левых" (отличных от MS) средах?

Автор: Akina 17.12.2009, 10:46
Цитата(neic @  17.12.2009,  11:43 Найти цитируемый пост)
Один вопрос появился. 

http://www.mono-project.com/Main_Page
Там всё есть.

Автор: Baha_Ahmed 17.12.2009, 21:01
Цитата(Akina @ 17.12.2009,  10:46)
Один вопрос появился.http://www.mono-project.com/Main_Page
Там всё есть.

У меня тоже не один вопрос. Акина давай подытожим: чтобы писать под Linux надо переходить на .Net  либо  VB либо Дельфи? Если есть у меня проги которые я хочу чтобы они шли под Linux что я должон сделать? По ссылке я скачал, но я англ. не очень, а как чем пользоваться не знаю. Прислал бы кто пример а!!!! Как это блин все работает. Сегодня клиент звонил, я лет пять назад им базу писал, они тоже переходят на Linux, короче беда, помогите!!!! 

Автор: Akina 17.12.2009, 21:35
Цитата(Baha_Ahmed @  17.12.2009,  22:01 Найти цитируемый пост)
чтобы писать под Linux надо переходить на .Net  либо  VB либо Дельфи? Если есть у меня проги которые я хочу чтобы они шли под Linux что я должон сделать?

Да понятия не имею. Не пишу я под Линя, тем более на VB. Знаю, что народ портировал приложения, используя Моно, но не более. Конкретных имён назвать не могу.
Переводить за тебя доки и разбираться что к чему и как, уж извини, я не буду. Не получается у тебя - ищи тех, кто использует эту среду, и консультируйся с ними.

Цитата(Baha_Ahmed @  17.12.2009,  22:01 Найти цитируемый пост)
Сегодня клиент звонил, я лет пять назад им базу писал, они тоже переходят на Linux,

Пока пусть запускают твою программу под wine. А ты тем временем разберёшься что к чему.

Автор: Baha_Ahmed 18.12.2009, 12:04
Цитата(Akina @ 17.12.2009,  21:35)
[Знаю, что народ портировал приложения, используя Моно, но не более.Переводить за тебя доки  ищи тех, кто использует эту среду, и консультируйся с ними.
Пока пусть запускают твою программу под wine. А ты тем временем разберёшься что к чему.]

То есть как портировать приложения с помощью Mono ты не знаешь? Просто ты дал ссылку, я думал ты знаешь эту тему!!! Ну и доки я  тебя за меня переводить  не просил. Что значить запускать под Wine и где взять эту информацию? Если ты рекомендуешь Mono то как его изпользовать. Неужели не у кого такой проблемы нет?

Добавлено через 6 минут и 38 секунд
Цитата(Akina @ 17.12.2009,  08:42)
Кстати, под wine вполне можно запускать и саму среду VB6, и собранные в ней приложения.

Как это сделать, тем более облегчит если сама среда запускается? Значить этот wine позволяет запустить на linux и саму среду и проги написанные на ней? Я правильно понял? Да ну как ею пользоваться?

Автор: neic 18.12.2009, 14:14
Цитата(Baha_Ahmed @  17.12.2009,  21:01 Найти цитируемый пост)
чтобы писать под Linux надо переходить на .Net  либо  VB либо Дельфи?

Нет-нет и ещё раз нет!!!

Делфи тоже не является кросс-платформенным (я слышал про Kylix почитай про него (он есть на форуме)). VB6 тем более. .NET только стороних (не Visual Studio) сред.


Цитата(Baha_Ahmed @  17.12.2009,  21:01 Найти цитируемый пост)
Прислал бы кто пример а!!!!

Пример чего? Как установить? Как запустить? Как программировать?

Цитата(Baha_Ahmed @  17.12.2009,  21:01 Найти цитируемый пост)
По ссылке я скачал, но я англ. не очень, а как чем пользоваться не знаю.

http://translate.google.com/translate_t?hl=ru



Цитата(Baha_Ahmed @  17.12.2009,  21:01 Найти цитируемый пост)
Сегодня клиент звонил, я лет пять назад им базу писал, они тоже переходят на Linux, короче беда, помогите!!!!

1) Это не твоя проблема, что они переходят на Linux (софт писался не как кросс-платформенный).
2) Помочь ни чем не сможем, т.к. ни Akkina, ни я не программируем для ОСей отличных от Windows


Цитата(Baha_Ahmed @  18.12.2009,  12:04 Найти цитируемый пост)
Что значить запускать под Wine и где взять эту информацию?

http://ru.wikipedia.org/wiki/Wine - информация о Wine
http://www.winehq.org/ - собственно оф. сайт Wine



Цитата(Baha_Ahmed @  18.12.2009,  12:04 Найти цитируемый пост)
Если ты рекомендуешь Mono то как его изпользовать.

Ну наверно для начала нужно поискать есть ли там конветор из VB6 в VB.NET (или какой-нить его собственный язык)
Либо просто переписывать всё приложение, но не целиком, а изменяя лишь то, что нужно извенить в этой среде.

Автор: turbashi 28.1.2010, 23:11
Ошибаетесь, есть проект http://www.kbasic.org - среда разработки, компилятор и интерпретатор кода; синтаксис абсолютно одинаков для всех версий под разные платформы, но компилировать для каждой конкретно нужно в родной среде. Сейчас поддерживается windows, linux macosx.

Важное замечание: не пытайтесь запускать IDE на linux дистрибутиве с KDE ниже чем 4.3, лучше всего это делать под Дебиан 6.0 KDE - меньше тормозит.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)