Автор вопроса: Millenium | Web-сайт:www.aliyev.us | ICQ: 629966
Esli 4to nibut svazanoe s VBA dlya Linuxa. V smisle esli li Kompilyator ili kakoy nibud emulyator VB/VBA dlya linuxa? Ili svoe ssredstvo dlya napisaniya proqram dlya Linuxa na VB/VBA?
>А интересно есть ли уже чтото под Linux для платформы нет .NET ?
Я так понял, многоплатформенность - не основное направление развития
Framework. Да и даже если сделают, то функциональность будет намного
уже, чем на Win-платформе. К примеру: реестр, CryptoAPI, GDI... как
это можно реализовать на linux? Ведь здесь слишком многое завязано на
API...
А вот лично мне кажется, что в принципе безболезненно с одной
платформы на другую программу без доработки перенести невозможно.
Ну чисто для примера - если в программе используешь АПИ, хотя этого
делать не советуют, но .NET Framework тоже, оказывается, не всемогущ,
то в линуксе, например, этот вызов скорее всего не сработает, так что
прийдется дорабатывать.
Тут надо ещё разобраться что ты вкладываешь в слово "многоплатформенность". Многоплатформенность (на самом деле кроссплатформенность) это возможность работы ПО на разных платформах. То есть на процессорах Motorola, Sparc, Alpha, x86(intel,AMD,VIA...) и порчих экзотиках, даже игровых приставках и КПК (портированное ПО). А мультисистемность - работа ПО на разных системах: MacOS, Linux, Unix, Win.
Так вот первое реализовать куда сложнее, нежели второе. Иногда эти вещи пересекаются. Например на сантехнике (Sun), которая работает на процессорах Sparc, и пользует Unix.
Попыток перехода/перевода с одной платформы на другую было туча. Но что-либо стОящего нету до сих пор.
Вот только Кулих (Kylix) кросссистемный ... вроде как. Хотя народ, пользующей его им в массе и в большинстве своем не доволен. И, ИМХО, для каждой платформы/системы должен быть свой компилятор/дебаггер/долбагер и инсталлер
Если выйдет действительно реальный и хороший, то мы об этом узнаем сразу. А сейчас не сатоит над этим ломать голову. Mono Project это тоже все ещё остается попыткой (достаточно успешной на самом деле), но никак не законченный продукт. Поживем - увидим. Сейчас для каждой платформы/системы все ещё надо писать на/для той платформы/системы.
Что-то мне захотелось продолжить этот разговор о мультисистемности и
прочего, конечно, я бы хотел поговорить не о каких-то там Phoenix'ах,
а о .NET. Вспомнил я, что была подобная дискуссия на gotdotnet. Можно
вот здесь увидеть:
http://www.gotdotnet.ru/default.aspx?tmpl=board_thread&m_no=26395&d_no=2808
Вот хороший месс:
-------------------
Я задавал этот вопрос разным людям. Ярче всего выразился Девид Чеппэл.
Он сказал примерно следующее: Что бы там ни заявляли маркетологи, .NET
- это Windows-технология (.NET is locked to Windows - так он сказал).
Если мы хотим достичь производительности, от заточки под технологию нам
не уйти. Что, Mono? Ну да, Mono. Но у них там далеко не все работает,
да и никогда не будет. Полагаю, никто не будет обвинять тов. Чеппела в
кознях против Microsoft? Примерно то же говорят почти все. С
другой стороны, там в Mono все реально работает. Да и SS CLI пашет вполне
удовлетворительно. Тормозит немного, это да, но ведь это ж и не
коммерческий продукт... Простейшие приложения конечно же будут работать,
на уровне лабораторных опытов. И наверное, если постараться, все можно
будет перенести. Но есть ли смысл?
-------------------