LINUX.ORG.RU

Microsoft открыла еще одну часть стека ASP.NET

 , , ,


0

2

Скотт Гатри, ведущий разработчик .Net, опубликовал в своем блоге следующее объявление, что еще один компонент .Net Framework будет доступен для скачивания в исходных текстах по лицензии Apache License 2.0. Таким образом, теперь весь ASP.NET стек распространяется в исходных текстах, включая Razor Engine, System.Json, Web API и Web Pages. Он доступен как для скачивания, так и для просмотра истории изменения. С этим релизом вся группа проектов будет работать по правилам Open Source, делая возможным включения своего собственного функционала и исправления ошибок любым членом сообщества, при полной поддержке кода со стороны Microsoft. Привожу вольный перевод его поста.

Mono и новые стеки

Мы импортировали копию дерева GIT с Codeplex в GitHub's Mono organization в модуль aspnetwebstack. Модуль Mono на данный момент имеет зависимость от модуля aspnetwebstack, так что когда вы в следующий раз выполните команду autogen.sh, то получите полную копию aspnetwebstack. Также, с сегодняшнего дня мы заменили нашу реализацию System.Json (которая изначально была сделана для Moonlight) реализацией от Microsoft. Другие библиотеки, такие как Razor будут следующими, т.к. по сути их импортирование тривиально. Однако есть проблема: ASP.NET MVC 4 сейчас зависит от нашей реализации стека ASP.NET, в которой необходимо доделать поддержку асинхронности. Наша копия на github будет содержать главным образом изменения, направленные на интеграцию стека с Mono. Если мы будем делать какие-либо изменения в интеграции, мы будем отдавать код напрямую в Microsoft, чтобы тот включил его в проект aspnetwebstack.

Расширение Mono's ASP.NET Engine

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

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Silent (всего исправлений: 1)

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

а Mono... виндовс же становится ненужным... зачем винда если софт можо запустить на любой другой ОС?

Готовят почву для экспансии своего прикладного софта под другие платформы, как это случилось с MS Office? Я бы вот не отказался от MS VS под Linux\Mac.

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

Как будто в универе можно научиться программировать.
Если человек хочет серьёзно работать в IT, то как правило учится самостоятельно по книгам, а не в универе у 70 летних преподавателей, которые сами ничего не знают.
Так что пускай преподают, что хотят.

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

Я пиаром не занимаюсь. Если бы NixOS на текущий момент был глючной, кривой или недоработанной то я так бы и написал. Ни одного глюка не было мною выявлено. То что разработчиков у проекта мало не важно, так один такой как у них в команде заменит сотню простых императивщиков.

Функциональное программирование на данном этапе на 100% может с 20 кратной выгодой заменить императивное (в среднем в 10 раз короче код, в два раза быстрее, легче отлаживается, математически прозрачен). Место императивным языкам остается лишь для связи с железом (которое пока еще долгое время к сожалению останется императивным).

Каждому исполнителю свой инструмент - по уровню его подгтовки и возможностей.

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

Не нужно ждать пока появится работадатель, который предложит то, что является лучшим и приятным в использовании (Ruby, Haskell к примеру). Нужно самам начинать работать напрямую с клиентами. Изучать это лучшее и пробывать применять, для начала хотя бы для своих личных целей.

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

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

пока что по всем тестам .net сливает яве в плане производительности. компиль js из поставки .net и вовсе проиграл даже node.js

Ford_Focus ★★★★★
()

их разработчики не справляются? :)

я думаю они так тонко пеарят свои венды, на самом деле.

true_admin ★★★★★
()

Да когда же эти падлы сдохнут со своим очконетиком

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

Истинно говорю вам: не просто зонд, а MS Linux. После этого шапка и то-что-осталось-от-новел разорятся, и наступит линуксокапец. Аминь!

Oleaster ★★★
()

Отличная новость!

ASP.NET и раньше было лучшее, что реализовано из стека .NET в Mono, а теперь и подавно!

В добрый путь!

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

является лучшим и приятным в использовании (Ruby, Haskell к примеру). Нужно самам начинать работать напрямую с клиентами. Изучать это лучшее и пробывать применять, для начала хотя бы для своих личных целей

Я пробовал RoR. Унылое говно. Вообще не вставил.
«asp.net mvc» для меня оказался в 100 раз удобнее и практичнее.
И видно это очевидно не только мне, т.к. сейчас сайтов на «asp.net mvc» куда больше чем на RoR, хоть RoR и появился раньше.

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

Позволю себе еще раз повториться:

Каждому исполнителю свой инструмент - по уровню его подгтовки и возможностей.

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

в два раза быстрее,

Не настолько толсто, чтобы тонко. Да еще и по существу можно возразить.

А ведь как хорошо начал... Революция, в десять раз меньше кода, смерть императивщиков и сервера на хаскелле...

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

Странно, что ты не знал, но дотнет стандартизирован. Стандарты открытые, благодаря этому и только этому мигелюшка запилил mono.

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

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

Что бы в итоге получилось так же, ну или хотя бы что-то вроде этого. Стратеги из них вообще никакущие (особенно на долгосрочной основе). Они кроме зонда придумать ничего не могут, впринципе. За этой компанией уныло наблюдать

BigAlex ★★★
()

чтобы добавить эти возможности в Моно.

и скромно промолчала про стопку патентов

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

все что не под православной gpl

Тут доборолись за свободу до того, что и GPL уже чуть ли не враг номер один. GPLv2, имеется в виду.

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

Для каждого определённого дела свой инструмент, по обстоятельствам.
Просто чем больше инструментов знаешь, тем лучше.
Тем более, что все языки это разные реализации 4 различных парадигм программирования.
Ничего нового не придумывают уже долгое время, одно и тоже мусолят.

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

и скромно промолчала про стопку патентов

Не-не-не, мелкомягкие прямо обещали ни на кого не наезжать по поводу реализации патентов .NET в Mono.

baka-kun ★★★★★
()

Подозрительный этот M$. Они же просто так ничего не делают. На счет моно скажу, что оно вроде даже быстрей жабы, ибо там рекомпилятор вроде как. Но я как-то сомневаюсь, что жаба проприетарное говно, что С#. И оно вроде как не нужно... Хотя, говнософт писать на них самое оно.

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

На счет моно скажу, что оно вроде даже быстрей жабы, ибо там рекомпилятор вроде как.

gcj тоже рекомпилятор... даже не смищно

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

Каждому исполнителю свой инструмент - по уровню его подгтовки и возможностей.

Мне почему-то кажется, что ты искренне веришь в свой нереально высокий уровень подготовки и возможностей :)

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

Лицензия MIT и та лучше

Меня не надо убеждать в превосходстве «разрешительных» («пермиссивных»: BSD, MIT…) лицензий над «запретительными» (GPL). :)

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

baka-kun

А FSF почему-то думает, что это free software license. Ты не согласен с rms?

http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

Лицензия Apache. Простая либеральная лицензия на свободные программы, не являющаяся «авторским левом», в которой имеются практические проблемы наподобие первоначальной лицензии BSD, включающие несовместимость с GNU GPL.

Мы настоятельно рекомендуем не использовать лицензию Apache для программ. которые вы пишете.

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

а сабж где-то еще используют?

Citybank, Royal Bank of Canada, Toronto Dominion, Meryl Linch, Bank of Montreal, CBC-Radio Canada - лично наблюдал

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

чем оно лучше ruby on rails ?

Тем что востребовано.

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

Подозрительный этот M$. Они же просто так ничего не делают.

Весь стек mvc развивался на базе общения с комьюнити и их пожеланий. Переход в опенсорс - весьма логичный поворот событий.

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

Странно, что ты не знал, но дотнет стандартизирован. Стандарты открытые, благодаря этому и только этому мигелюшка запилил mono.

да знал я, см. число звездочек, а уж при таком то их числе и не знать такого... :) в целом можно понять что они готовят почву для будущей экспансии своего софта на другие платформы

но я не откажусь чтобы некросовт превратился в обычного поставщика софта - такой как все обычные фирмы, чтобы он перестал быть монополистом

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

Надеяться только на свои возможности глупо.

Но то что я не одинок - это я знаю точно, задача объединиться, против старья и регрессивных технологий.

Нужно ходить без костылей и передвигаться без колясок.

Что будете делать когда костыли и коляску отберут или когда их будет не кому ремонтировать, а новых в продаже не будет?

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

больно подозрительна вся эта активность микрософта вокруг OSS

До них начало доходить что сотрудничая с опен сорсом можно получить больше бонусов чем воюя.

grim ★★☆☆
()

Суть в одном предложении

Если мы будем делать какие-либо изменения в интеграции, мы будем отдавать код напрямую в Microsoft

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

Уж быстро «супер» технологии от императивной концепции помирают.

Как то даже подозрительно. Нужны технологии которые могли бы жить дольше 30 лет. И все .NET тоже не долго протянут к сожалению.

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

пока что по всем тестам .net сливает яве в плане производительности.

откуда дровишки?
Или как всегда....

grim ★★☆☆
()
Ответ на: комментарий от baka-kun

baka-kun

Похудей, и читай внимательнее.Apache License, Version 2.0This is a free software license, compatible with version 3 of the GPL.

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

С gnu.org я тебе прямую цитату уже привел. Разговаривать тут не о чем. RMS явно лучше знает совместима ли чужая лицензия с его или нет.

april
()
Ответ на: комментарий от baka-kun

Само слово Apache говорит не в пользу этой лицензии. А продукт под этим названием, теперь к счастью имеет отличную замену - Nginx и веб-сервера на Haskell.

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

они полностью копируют путь развития джавы,

Вы не путаете?
В джаве только начинают появляться те-же лямбды, которые в дотнете уже лет 5.
Дженерики так до конца допилить не могут за столько то лет.

Или вы про библиотеки?

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

Уж быстро «супер» технологии от императивной концепции помирают.

Вы пример приведите.
Мне за последние 20 лет ни одного проекта к примеру на Scheme не предложили сделать.
фофан - оно да прикольно. Для развития ума.
Реально только XSLT имеет некоторый успех из ФП.
И всё.

Как то даже подозрительно.

Они вас заманивают и подкрадываются.
Кругом враги!

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

задача объединиться, против старья и регрессивных технологий

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

После этого да, пересмотреть устаревший С и его потомков тоже не мешало бы.

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

На вкус и цвет товаришей нет.

Мне не нравится к примеру XSLT.

А никто ничего и не предложит, организуйте сами, используйте для личных целей, может тогда и клиенты появятся. Как можно что-то продавать чего сами не используете? Не обман ли это клиентов?

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

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

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

Посмею предположить что такие быдлокодеры будут не удел в дальней перспективе.

А Вам все равно что будет после Вас?

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