Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Visual Basic на GNU/Linux? А почему нет?

Open source
Разработчики Mono (свободной реализации .NET) сообщили о том, что разрабатывают компилятор Visual Basic`а, который позволит разработчикам, пишущим на Microsoft Visual Basic, запускать свои программы на любых платформах, на которых работает Mono (например на GNU/Linux) без любых модификаций кода.

Остается один вопрос: а оно нам надо?

Оригинал новости
Всего голосов 5: ↑4 и ↓1 +3
Просмотры4.1K
Комментарии 8

Silverlight станет доступен на Linux с помощью Mono

Чулан
Open-source проект Mono сделает Silverlight, аналог Adobe Flash от Microsoft, доступным на Linux.

Пока разработка не началась, кажется, что решение заняться этим уже принято. Вот что рассказывает об идее Мигель де Иказа (Miguel de Icaza), один из наиболее известных авторов проекта Mono, который занимается портированием Microsoft .Net Framework на разные ОС, в том числе и Linux: «Это естественное продолжение того, чем мы занимаемся… Это почти следующий логический для нас шаг».

Silverlight — это на самом деле таже виртуальная машина .Net с двумя дополнительными библиотеками. В частности, одна библиотека отвечает за рендеринг графики. Вторая часть Silverlight — хост, который можно встроить в браузер.

Целью является возможность запуска контента Silverlight на ОС Linux: «Наша заинтересованность в разработке гарантирует, что компьютеры с Linux будут понимать контент, размещённый в Сети,» — говорит Иказа.

Иказа надеется, что первая версия появится к концу года, однако выход Silverlight для Mono будет зависеть от выхода Silverlight 1.1 от Microsoft.
Всего голосов 17: ↑17 и ↓0 +17
Просмотры259
Комментарии 27

Реализация Microsoft Silverlight для UNIX от Mono Project — Moonlight

Чулан
Люди из Mono Project начали делать реализацию технологии Microsoft Silverlight для UNIX-based систем. Проект называется Moonlight.
Для тех, кто не знает, Microsoft Silverlight — это новая технология, которая позволяет использовать большие возможности .NET CLR и XAML с частью WPF в веб браузерах. Технология изначально проектировалась как кроссплатформенная (на данный момент Microsoft поддерживает браузеры IE, Firefox, Opera и Safari на платформах Windows и MacOS). Сейчас черед за UNIX. Если ребята из Mono справятся с задачей (а я уверен, что справятся, так как у них уже есть готовая реализация .NET CLR), то мы будем иметь практически полностью переносимый Silverlight.
В заключение хочу добавить, что частое сопоставление Silverlight с Flash на мой взгляд не очень верно. Да, Silverlight можно использовать для тех же целей что и Flash, но это совсем другого поля ягода. Я сказал бы, что Silverlight больше похож на современный легковесный аналог Java-апплетов с поддержкой прогрессивных технологий создания UI (WPF-like). Думаю, общая тенденция, которую создает Silverlight — это мягкое «утолщение» веб-клиента и уход от уродливых на мой взгляд технологий JavaScript/AJAX/Flash.
В заключение интересующимся предлагаю взглянуть на плакат иллюстрирующий технологию Silverlight.

Всего голосов 7: ↑5 и ↓2 +3
Просмотры293
Комментарии 36

Наши идут!

IT-компании

11 февраля были объявлены победители конкурса юных программистов Google Highly Open Participation Contest (GHOP).

Целью конкурса GHOP, объявленного Google в ноябре 2007 года, является привлечение школьников старших классов к разработке программного обеспечения с открытым кодом. В рамках проведения конкурса Google тесно сотрудничал с 10 крупнейшими организациями в сфере разработки ПО с открытым исходным кодом. В их число вошли Mono, Apache Software Foundation, Drupal, GNOME, Joomla!, MoinMoin, Moodle, Plone, Python Software Foundation и SilverStripe CMS, причем каждая из организаций предложила свой список заданий для конкурсантов и выбрала собственного победителя. Задачи были разделены по следующим основным категориям: разработка программного кода, техническая документация, проведение исследования, изучение охвата аудитории, контроль качества, обучение, локализация и создание пользовательского интерфейса. Участие в конкурсе приняли около 400 школьников со всего мира.

Список победителей не может не радовать…
Читать дальше →
Рейтинг 0
Просмотры253
Комментарии 0

Наши идут!

IT-компании

11 февраля были объявлены победители конкурса юных программистов Google Highly Open Participation Contest (GHOP).

Целью конкурса GHOP, объявленного Google в ноябре 2007 года, является привлечение школьников старших классов к разработке программного обеспечения с открытым кодом. В рамках проведения конкурса Google тесно сотрудничал с 10 крупнейшими организациями в сфере разработки ПО с открытым исходным кодом. В их число вошли Mono, Apache Software Foundation, Drupal, GNOME, Joomla!, MoinMoin, Moodle, Plone, Python Software Foundation и SilverStripe CMS, причем каждая из организаций предложила свой список заданий для конкурсантов и выбрала собственного победителя. Задачи были разделены по следующим основным категориям: разработка программного кода, техническая документация, проведение исследования, изучение охвата аудитории, контроль качества, обучение, локализация и создание пользовательского интерфейса. Участие в конкурсе приняли около 400 школьников со всего мира.

Список победителей не может не радовать…
Читать дальше →
Всего голосов 36: ↑35 и ↓1 +34
Просмотры249
Комментарии 86

Second Life становится open source

Чулан
Перевод
Компания Linden Lab вчера открыла исходники программы-обозревателя (viewer) виртуального мира Second Life и собирается в дальнейшем открыть исходные коды других серверных приложений.

Первый шаг в открытии исходных ходов означает то, что посторонним лицам будет дана возможность модифицировать код программы-обозревателя виртуального мира. Подобная практика не гарантирует успех, но сработала в проектах Linux и Apache. Технический директор компании Linden Lab Кори Ондрейка (Cory Ondrejka) надеется, что в ближайшем будущем первым делом будут исправлены ошибки, и появится улучшенная версия программы для Linux, а в более долгой перспективе проект ждут невероятные изменения.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры750
Комментарии 1

История одной юзабилити-катастрофы.

Интерфейсы
Перевод
Ниже представлен перевод записи из блога Мигеля де Икасы, одного из создателей Mono — кросс-платформенной среды для разработки и исполнения .NET приложений

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

Так как у нас не так много места на машине с дистрибутивами, мы не слишком долго храним логи, и они довольно быстро заменяются более свежими, но по крайней мере мы могли сделать примерную оценку, исходя из статистики за неделю. Из-за того, что дело было 27 декабря, данные не слишком отражали реальную картину, но мне стало просто интересно.
Читать дальше →
Всего голосов 50: ↑48 и ↓2 +46
Просмотры741
Комментарии 29

Решение проблемы с кодировками в Mono

.NET

Проблема.


В целом, эта проблема может по-разному проявляться. В моём случае это был SharpDevelop, напрочь отказавшийся компилировать Hello world, который в командной оболочке (в том числе, через NAnt) собирается без ошибок.
Читать дальше →
Всего голосов 11: ↑10.5 и ↓0.5 +10
Просмотры1.1K
Комментарии 2

Mono Migration Analyzer (MoMA)

Чулан
Думаю все слышали о проекте Mono — исполняющей языковой среде языков семейства .NET. Mono не является полным аналогом Microsoft .NET Framework, но позволяет запускать многие .NET приложения без перекомпиляции. Желающие смогут почитать о Mono здесь: (Официальный сайт проекта) Речь в топике пойдет не о самой среде Mono, а о маленьком инструменте — Mono Migration Analyzer . MoMa — небольшой инструмент, анализирующий .NET сборки (exe, dll) на предмет совместимости со средой Mono. Лично для меня инструмент очень пригодился при портировании сборок на Linux.
Moma Screenshot
MoMa анализирует сборку (сборки) на предмет наличия не поддерживаемых P/Invoke вызовов и участков кода. Хотя по заявлению самого Novell Moma не является панацеей от всех несовместимостей, то есть возможны ситуации, когда MoMa может не обнаружить несовместимый код. Стоит так же отметить еще одну интересную особенность — после анализа сборки утилита простит отправить отчет команде разработчиков «для выявления и концентрации усилий на наиболее требуемой функциональности» ( (С) Mono Team). Заключение: не стоит полагаться на MoMa как на основной инструмент проверки совместимости — полностью проверить ее вы сможете лишь испытав сборку на целевой платформе, но как инструмент на начальном этапе переноса сборки — однозначно Must Have!
P. S.: Кстати здесь находится туториал по переносу нетривиального WinForms приложения под Mono с использованием Mono Migration Analyzer. И еще: на картинке отчет об анализе моей сборки, которая успешно работает под openSuse 11 и mono 2.0 — то есть MoMA ничего не упустил.
Всего голосов 17: ↑17 и ↓0 +17
Просмотры248
Комментарии 10

Вычисление выражений на Nemerle и Mono.

Программирование
За weekend на хабре появились три статьи по разбору математических выражений: Компилятор выражений, Парсер математических выражений и Вычисление значения выражения и один комментарий, в котором код на прологе по краткости и выразительности рвет примеры в этих статьях.

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

Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Просмотры1.3K
Комментарии 15

Mono приносит C# на iPhone и Wii

.NET
Перевод
Mono, open-source реализация платформы .NET была использована для разработки игр для iPhone и Wii. Посмотрим, как статическая компиляция сделала возможным, чтобы приложения на Mono удовлетворили требованиям Apple к приложениям, размещаемым в App Store.
Интересно, как же?
Всего голосов 64: ↑55 и ↓9 +46
Просмотры2.2K
Комментарии 55

Создаем ASP.NET MVC приложения под MAC OS X

.NET
После релиза preview ASP.NET MVC MonoDevelop addin, я решил попробовать его на Маке.

Хотя MonoDevelop 2.0 на Маке до сих пор в alpha-врсии, он получше того, что было в версии 1.0. Помимо проблем с перерисовкой GTK+, основными проблемами в Мак-интеграции являются реализация Ctrl-Click, меню верхнего уровня и Мак шоркатов. Сделать в MonoDevelop полноценную поддержку Мака –это наша цель в MonoDevelop 2.2.
Читать дальше →
Всего голосов 19: ↑12 и ↓7 +5
Просмотры4K
Комментарии 8

Почему Mono хорош

Open source
Мы с участниками социальной сети open-life.org решили сделать перевод статьи Джо Шилдза (Jo Shields) «Here we go again – why Mono doesn’t suck». В результате получилась статья «Почему Mono хорош». Копию данного перевода можно прочитать здесь: Почему Mono хорош — open-life.org

Прим.: Если кто захочет инвайт на open-life.org — стучитесь в личку

Я участник Debian Mono Group, Debian CLI Applications Team, и Debian CLI Libraries Team. И уже в течении года работаю над сопровождением пакетов проекта Mono и программ, которые используют его в ОС Ubuntu (и Debian). Мне хорошо известны горячие споры, угрозы и последующие переходы на личности, и сейчас я принимаю ваш «вызов». В этой статье я говорю от себя лично — не от проекта Debian, не от Ubuntu, не от Mono, и не потому, что меня попросил мой начальник.

Вам хотелось «объективного пояснения, чем хорош Mono, почему он не представляет угрозы и почему его следует включить в Ubuntu по умолчанию»? — Я отвечу на эти 3 вопроса по очереди, затем предложу общий вывод к этой статье, а так же к более широкому движению «Анти-Mono». Это сообщение подписано GPG (прим. переводчика: GPG=GNU Privacy Guard — свободная альтернатива набору криптографического ПО PGP) для подтверждения факта его публикации без изменений. Оригинальный текст доступен по адресу retro.apebox.org/herewegoagain.txt чтобы каждый желающий мог проверить его подлинность самостоятельно.

Читать дальше →
Всего голосов 151: ↑125 и ↓26 +99
Просмотры9.1K
Комментарии 80

Вышел IronRuby 0.9

Ruby
image
Проект IronRuby на всех парах двигается к релизу. На днях было объявлено, что доступна последняя перед релизом версия IronRuby 0.9 с большим набором изменений. Далее будут минорные версии с отладкой и улучшением производительности. Что же нового добавлено в этом выпуске? А добавлено много вкусного:

* добавлена возможность вызывать коды на Python из IronRuby;
* добавлен механизм работы с Win32Ole для работы с COM-объектами и ActiveX;
* добавлена прозрачная работа с генериками .net, так что код написанный на других языках .NET может быть запросто прозрачно вызван в IronRuby;
* явная поддержка x64 через ir64.exe;
* ну и закрыто несколько багов, улучшена производительность и стабильность, все как обычно для предрелизных выпусков.

По поводу IronRuby хочется сказать еще пару слов:

* во-первых проект практически допилен, судя по тестам ironruby.info: 85.14% тестов RubySpec пройдено еще релизом 0.6;
* во-вторых, реализация Ruby на .NET позволяет использовать как имеющийся .net-код с других языков в IronRuby, так и использовать ruby-код в своих проектах написанных, например, на C#;
* в-третьих, IronRuby — это open source проект и работает под Mono, что тоже большой плюс;
* в-четвертых, IronRuby, по оценкам разработчиков, в два раза быстрее MRI, что, конечно, тоже огромный плюс.

Все это — замечательные новости для .net-разработчиков, которые присматриваются к ruby или даже уже используют коды на ruby для своих проектов. Ну и для всех рубистов это тоже отличные новости, потенциал Ruby растет и язык набирает все больше и больше поклонников.
Всего голосов 46: ↑36 и ↓10 +26
Просмотры850
Комментарии 22

MonoTouch: пишите для iPhone на C# и Silverlight

Разработка мобильных приложений
image
Доступна регистрация на preview opensource инструмента MonoTouch, который позволит вам писать для iPhone программы на C#. Далее перевод с официального сообщения:
«MonoTouch — это статический компилятор для C# и других статических CIL-языков, который позволит разработчикам использовать C# для разработки приложений для iPhone с полной поддержкой имеющегося API Apple для разработки iPhone-приложений.

При написании приложений будут доступны сборка мусора, многопоточность и другие CLR-фичи, но вместе с тем будут и ограничения того, что Mono сможет сделать на iPhone из-за ограничений безопасности платформы. Здесь вы сможете найти больше информации про эти ограничения.

Разработка функционала MonoTouch завершена, но требуется некоторая доработка перед публичным релизом. Нам нужны разработчики, которые заинтересованы в продукте и смогут дать нам отзывы о том как улучшить MonoTouch.

MonoTouch — это коммерческий продукт, основанный на open source проекте Mono и после релиза будет лицензирован по принципу „одна лицензия на разработчика“. Мы планируем запустить MonoTouch в последней неделе сентября 2009 года.»

Так что, если вы заинтересованы в разработке под iPhone и вам нравится C#, то участвуйте в проекте и помогайте в его развитии. Начинать следует отсюда.

Silverlight для iPhone — это следствие развития продукта MonoTouch, роадмап которого предполагает выпуск компилятора Silverlight для iPhone на базе платформы.

От себя добавлю, что дело Mono живет и побеждает, вопреки всем завистникам. Поддержка iPhone — это крупная победа, которая к тому же принесет на iPhone поддержку silverlight, чему я особенно рад.
Всего голосов 60: ↑43 и ↓17 +26
Просмотры7.4K
Комментарии 39

Hello World для iPhone на MonoTouch

Mono и Moonlight
Недавно я писал про анонс платформы MonoTouch. Теперь стало доступным подробное видео с созданием Hello World на языке C# с помощью Mono/MonoTouch для iPhone. К тому же, все это делается в MacOS X.

Всего голосов 58: ↑45 и ↓13 +32
Просмотры1.5K
Комментарии 58

Обновление MonoDevelop 2.2 Beta

Mono и Moonlight

Обновилась среда разработки MonoDevelop 2.2 Beta. Обновление значительное, приведу самое интересное:

* полноценная официальная поддержка Windows и MacOSX;
* поддержка проектов для разных версий .net;
* отладчик Win32;
* ASP.NET MVC add-in
* IPhone add-in
* Moonlight add-in
* множество улучшений в редакторах;
* улучшения в функции рефакторинга;
* еще множество изменений перечислено здесь.
Всего голосов 38: ↑29 и ↓9 +20
Просмотры564
Комментарии 24

Финальный релиз MonoTouch 1.0

Mono и Moonlight
Компания Novell после полуторамесячного бета-тестирования, которое анонсировалось на Хабре, сегодня опубликовала финальный релиз среды разработки MonoTouch 1.0. Как известно, она позволяет адаптировать Windows-приложения для запуска под iPhone и iPod. То есть можно взять готовые программы и библиотеки, написанные на .NET на языках программирования, таких как C#, и перекомпилировать их под iPhone (см. видео).

По оценке Novell, в мире существует пять миллионов .NET-программистов. Теперь все они смогут писать программы для айфонов. Правда, для использования MonoTouch нужно иметь Mac и купить подписку на iPhone SDK.



В комплект MonoTouch 1.0 входят все необходимые компиляторы, библиотеки и инструменты для интеграции с Apple iPhone SDK, в том числе с XCode IDE для тестирования программ на Apple iPhone Simulator.
Читать дальше →
Всего голосов 20: ↑13 и ↓7 +6
Просмотры1.2K
Комментарии 55

Доступна trial-версия MonoTouch

Mono и Moonlight

Доступна trial-версия средства разработки для iPhone с использованием Mono и языка C#. Лицензия на MonoTouch стоит $399, но выпущенная trial-версия бесплатна, скачать ее можно по адресу monotouch.net/DownloadTrial. Ограничение trial-версии состоит в том, что запуск приложения будет доступен только в эмуляторе. Но этого вполне хватит на то, чтобы оценить насколько MonoTouch подходит под нужды разработчика.
Всего голосов 11: ↑8 и ↓3 +5
Просмотры932
Комментарии 12