LINUX.ORG.RU

MonoDevelop 2.0

 , , ,


0

0

MonoDevelop это GNOME IDE, изначально заточенная под C# и другие .NET языки. MonoDevelop позволяет быстро создавать декстопные и веб (ASP.NET) приложения под Linux. Так же MonoDevelop упрощает портирование .NET приложений, сделанных в Visual Studio, под Linux и дальнейшую их разработку с одними исходными кодами под все платформы.

Основные изменения:

  • Поддержка C# 3.0 и ASP.NET.
  • Встроенный дебагер.
  • Улучшена совместимость с Visual Studio (В особенности, веб приложения теперь имеют совместимость с Visual Studio 2008 и Visual Web Developer 2008 SP1).

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



Проверено: maxcom ()
Ответ на: комментарий от cab

Ну давайте посмотрим, сколько действительно полезных язычков в НЭТ.

1) C# - это понятно

2) Бейсик - это унаследовано. И, честно говоря, доставляет.

С++ для .НЭТ - это просто ужас, который не совместим с нашим gcc/g++.

J# R.I.P.

Вот и все.

У джавистов кроме языков есть и межплатформенная переносимость. Что нет у моны. Нет этого убогого поделя ни для Solaris, ни для AIX, не говоря уже о zOS USS.

Для WindoZe мона - это оксюморон.

Для Mac OS X моня - пятое колесо в телеге. Даже близко как Quаqua + SoyLatte (или i64b стандартная Apple Java 6) интерфейсы делать не может.

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

>Жаба будет актуальна еще долго, хотя бы по причине того, что на ней кучу всякого написали. Хотя, как многоязыковая платформа проиграла МС. >А жаль.

Давно ли VS.Net начали запускать на Solaris и FreeBSD?

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

> клинических идиотов по определению больше, ага!

Нет, батенька. Гетеросексуальных людей больше, чем queer boys. Нормальных людей больше, чем наркоманов. Жизнелюбов больше, чем хикки. Джавистов больше, чем нердов от поделий типа [...подставить нужное].

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

>Видел я этот список и другим приводил. Но у скольких языков из этого списка эффективная реализация, кроме java, под которую JVM и заточена?

Эффективная (мэйнстримная) — JRuby, Groovy, JPython-Jthon, JavaScript, JavaFX, JavaME поддерживается в комплектом разработчика Sun JDK & NetBeans 6.5.1. Есть ещё C++ и PHP. Grails — замена PHP. Того и другого поддержка в NetBeans обеспечена как нигде.

iZEN ★★★★★
()

Что-то мне думается, что у большинства местных мононенавистников винда в дуалбуте...

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

>> Джавистов больше, чем нердов от поделий типа 

Щас идет агрессивный пеар факин.NET. И лемминги на этот пеар ведутся!

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

>Что-то мне думается, что у большинства местных мононенавистников винда в дуалбуте...

На стареньком компе, еси только. Для игрушек пяти-десятилетней давности.

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

> Щас идет агрессивный пеар факин.NET. И лемминги на этот пеар ведутся!

Согласен, лемминги обычно не задумываются о последствиях своего выбора и не выбирают аналоги чего-либо. Однако, глядя на то, под каким огромным числом ОС и типов процессоров работает Mono + GTK# по сравнению с M$ .NET, то почему бы и не повестись? Где тут псевдокроссплаформенность? Где тут закрытый код? Где тут патенты? Почему бы и не Mono?..

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Klizmoid

>> клинических идиотов по определению больше, ага!

> Нет, батенька...

Ну вот :( Только я хотел написать что - исходя из его слов вендекапца не будет. Так твоя фраза меня поставила в тупик !

;)

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

>> Что-то мне думается, что у большинства местных мононенавистников винда в дуалбуте...

Ага... Для C&C - с генеральным вечерами рубимся...

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

Для уеб-приложений много чего есть, в том числе платформы .net и java. По остальному:

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

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

> По идее, САНу нужно было сделать Жабоязык, но 1) компилируемый 2) Чётко стандартизованый (если они хотели многоплатформенности) 3) Юзающий (хотя бы поначалу) нативные возможности винды.

Жава компилируется. Жава четко стандартизована (JLS, ага). На различных осях для разных целей (от ввода-вывода и многопоточности, до графики) жава юзает нативные возможности этих осей. На виндоплатформе она никого не огорчала, кстати. Вот сан майкрософт огорчил, да, было дело.

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

> Жава компилируется.

В что она компилируется? В байт-код? Или же можно скомпилировать полностью всё приложение для платформы, с либами поддержки, и ему уже не нужна будет JVM?

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

> А что, GTK уже научилась нормально работать под MacOSX?

Есть GTK без иксов, через Cocoa. Собственно, как раз MonoDevelop в таком виде бывает.

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

>Она всего лишь показывает процент кретинов в обществе.

Именно поэтому контекстная реклама от гугла на ЛОР-е так часто рекламирует тесты IQ.

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

> В что она компилируется? В байт-код?

Интересно, зачем спрашивать, если ответ и так известен. Да, в байкод. Про HotSpot рассказывать надо?

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

По сути, эффективная только Scala. Если DaVinci Machine допилят, может быть ситуация изменится.

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

Наверное этот, но запускал намедни - работает ведь, хотя выглядит как GTK

svr69 ★★
()

Mono дает шанс простым прикладникам (коих большинство) вырваться за пределы Windows, почти не напрягая свой мозг. Пишешь себе на C# под винду. и иногда праверяешь под mono. Особо продвинутые (озабоченные кроссплатформенностью или охватом рынка) могут сразу начинать на GTK#. про то, что он 40 метров в Винде, прикладникам вообще до фени.

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

> Интересно, зачем спрашивать, если ответ и так известен.

В вопросе было два варианта, если ты не заметил. Ну а выше писали про рекомендацию компиляции в нативный процессору код.

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

Эти кретины приносят деньги и чем больше их, тем лучше, тем, кто уродует людей.

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

> Ну давайте посмотрим, сколько действительно полезных язычков в НЭТ.

F# и Boo. Причем первый одной ногой уже в мейнстриме.

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

Судя по рассказам про висту - 40 метров на винде вообще ниочём. Там память гектарами измеряется только для простого запуска самой системы.

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

> Эффективная (мэйнстримная) — JRuby, Groovy, JPython-Jthon

не, тормоза у них дикие. Это никак не эффективные реализации.

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

На второй вариант ответ - бывают и компиляторы в нативный код (относительно), но, разумеется, не во времена жавы 1.0. Тем не менее, раз уж товарищу захотелось залезть так далеко в прошлое, да с упором на винды, то напомню, что жава от M$ была просто реактивной (то ли у M$ JIT был ну очень хорош, то ли это вообще AOT был) и юзала нативные виндовые интефейсы напропалую (но не использовала то, что должна была использовать, за что и была убита).

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

> У джавистов кроме языков есть и межплатформенная переносимость.

А она сильно надо? При доминирующем положении МС?

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

>> Именно поэтому контекстная реклама от гугла на ЛОР-е так часто рекламирует тесты IQ.

Это те "тесты", где в конце надо СМС отправить? Так они очень простые, эти тесты.  Отправил СМС - IQ<0.  Не отправил - IQ>0. 

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

Оно бывает надо. К десктопу это, правда, отношения не имеет.

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

> для пользователей openSUSE есть пакеты. для пользователей альтернатинвный дистрибутивов есть LiveCD на базе openSUSE с monodevelop и кучей других моноприложений, а так же образ диска для VmWare

В Gentoo уже есть ebuild-ы, а пользователи альтернативных дистрибутивов могут прямо из них Gentoo поставить (хоть на HDD, хоть на VmWare), после чего прошлый дистрибутив выкинуть на помойку. А SuSE - где там последний драйвер NVidia? А MPlayer с VDPAU? Тот, что в Pacman vdpau не держит.

Если же серьезно, не надоело еще вбивать всем в мозги SuSE? Нет, право, у неё есть свои плюсы (как и минусы), сам её пока на ноуте пробую, но это не делает OpenSuSE "Объективно Лучшим Дистрибутив Мира"©

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

На корпоративном бывает, что девелопер сидит на винде, тестовый сервер на линуксе, а продакшн и вовсе на AIX. Куда тут без переносимости?

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

> Она надо, чтоб лишить МС доминирующего положения.

Для этого надо поддержку целого спектра решений. Прежде всего в корпоративе. И жаба его не покрывает. Я согласен, кроссплатформенность - большой плюс жабы. Но он не перевешивает, если нет самого большого, качественного отличия от дотнета - многоязыковой поддержки.
Потому все, самые интересные языки, скорее всего, будут создаваться для .Net. И не обязательно использоваться в корпоративе.

cab ★★★★
()

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

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

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

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

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

А зачем вообще эта многоязыковая поддержка нужна? Зачем в одном проекте может понадобиться зоопарк из нескольких языков? Если проект большой - это ж гемороищще какое, его саппортить! Так что этот "плюс" - очень, очень натянутый.

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

Историю с новелл помнишь? У МС, выше писал, в силу монструозности, есть свойство вытеснять все остальное из его "экологических ниш". Просто выдавливает пузом.

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

Я привел только внешние WWW сервера. А есть еще сервера внутренние. Типа zSeries. Там для мелкософта ситуация еще хуже. Не тянут просто писючки корпоративные задачи. Вот и приходится покупать риски или даже мейнфреймы.

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

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

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

Причем тут новелл??? Когда мелкософт вытеснил zOS с zSeries? Они даже DCOM не смогли для корпоративных платформ напейсать по-человечески - это поделие для UNIXов померло. Вот и лезет новелл со своим отстойным моно на те платформы, в которых он не не понимал и не понимает.

А JEE под zOS USS прекрасно работает. Равно как и под AIX и Solaris.

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

>не, тормоза у них дикие. Это никак не эффективные реализации.

С каких пор "тормоза" стали критерием эффективности?
Все библиотеки Ruby и Python у ваших ног под любой платформой, а вы про тормоза... :))

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

а есть еще windows data centre, которой пофиг на писючки.

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

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

Интересно, а много библиотек пишут, например, на васике?
Вроде как в .net подавляющее большинство всё же один тока си-диез юзает...

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

> Сама по себе многоплатформенность в одном проекте не есть хорошо,

Ага! Можно гонки устраивать на автобусах. А дрова возить на F-1. А пассажиров - на самосвалах.

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

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