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)

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

Математика и интуиция имеют связь, а быдлокод и интуиция не имеют ничего общего.

Код на ФП очень читабелен, особенно при знании способов записи алгоритмов и даже вполне интуитивен.

А вот для понимания чужого императивного кода одной интуиции мало даже при наличии комментариев в изобилии, тут еще и автор кода часто требуется для его пояснения.

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

Современные горе-преподаватели уже преподают один лишь Паскаль, Си, Си++ и ассемблер. Они уже забыли про ФП, про математику (нечетние множества, автоматическое доказательство, комбинаторную логику). Программирование будущего не мыслимо без знаний именно такой математики (а ее действительно нет в ни в одном российском университетском курсе), а основы ФП лекции были в первый и последний раз в 2010 году. Мой вывод из этого - выращивание программистов в России даже по замыслу не предусмотрено, даже такого как для быдлокодерства в Индии.

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

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

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

быдлокод и интуиция не имеют ничего общего

Идеального кода не бывает - это раз. Пытаться его написать - первый признак неопытности. Второе - у любой задачи есть срок жизни. Главное убедись, чтобы пока ты придумываешь красивый код задача осталась актуальной xD

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

Вы пример приведите, где императивщина отмирает настолько бымтро, что вы не можете поверить счастью и её заменяет ФП.

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

Встречный вопрос - где нельзя заменить императивный код на код ФП или ЛП ? Чем лушче декларативная концепция императивной надеюсь не нужно расписывать?

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

Программирование будущего не мыслимо без знаний именно такой математики

НЕ-НУ-ЖНА математика в программировании вообще. Достаточно знаний +-/*, логических операций ну и вычисления пропорций из начальной школы. Это фактически все. Есть конечно исключения из правил, но на то они и исключения, чтобы их исключать.

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

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

Встречный вопрос - где нельзя заменить императивный код на код ФП или ЛП ?

охлолох
Вы ответить на мой вопрос можете?
так чтобы обосновать ваше-же

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

Или вы просто так пишете?

grim ★★☆☆
()

Новости в обед сто лет. И да, ждём годный и красиво работающий ASP.NET под линуксами.

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

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

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

Ты так толсто троллишь или притворяешься?

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

Прогнозирование, математические модели экономики - здесь без нечетких множеств никак.

Прогнозирование и мат модели... Слава богу,слава богу, что crud вебморду к базе мне можно будет без теорката накорябать.

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

Чем лучше декларативная концепция императивной надеюсь не нужно расписывать

Конечно же нужно. Сейчас декларативность стала модной, и каждый понимает ее по своему. Откуда-то даже берутся люди, считающие декларативными всякие sql и xslt.

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

Встречный вопрос - где нельзя заменить императивный код на код ФП или ЛП ?

Программы для медицинского оборудования на ассемблере пишут.
Какие процессоры, такое и программирование.

TDrive ★★★★★
()

ждем еби^GNU/Windows

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

Писец просто какой-то.
Яху hadoop отдала по ненадобности?
А ловко жабу открыла изза того что та ей не нужна?

Какой-то просто редкостный дебилизм в ваших рассуждениях наблюдается.

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

Прогнозирование, математические модели экономики - здесь без нечетких множеств никак.

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

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

Откуда-то даже берутся люди, считающие декларативными всякие sql

вполне декларативный, что не так?

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

Очнись и прочти то, что ты писал.

Дурака из себя строить не надо, ладно? Я сказал, что FSF называет лицензию Apache 2.0 термином free software.

От того, что я назову лицензию свободной, она такой не станет.

А от того, что её называет таковой RMS?

С gnu.org я тебе прямую цитату уже привел.

Как ты думаешь, откуда моя цитата? Ты привел измышления фанатика, официально /НЕ/ поддерживаемые ни FSF, ни RMS, которые он выдает за перевод, но даже там старая Apache называется «лицензия на свободные программы». Я же тебе цитирую текущую официальную точку зрения, где про версию 2.0 ты уже прочитал, и 1.0 тоже признается free software: This is a simple, permissive non-copyleft free software license with an advertising clause.

RMS явно лучше знает

Поэтому FSF и называет эти лицензии free software license.

PS. Фанатики такие фанатики.

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

ну, и какие же «практические проблемы» у лицензии Apache 2.0? я весь в внимании (за попкорном уже сбегал).

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

Само слово Apache говорит не в пользу этой лицензии. А продукт под этим названием…

Давай не путать сущности, а то ведь само слово GNU говорит не в пользу GPL: столько лет уже Hurd осилить не могут, а какой-то там студентишка ядро написал, да ещё и под «уже неправославной» лицензией, с которой у FSF идет война.

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

Это абсолютно разные, не пересекающиеся дисциплины.

кнут_facepalm.tex

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

НЕ-НУ-ЖНА математика в программировании вообще.
Программист - это переводчик с человеческого на машинный.
Прогнозирование и модели - это работа аналитиков, а никак не программиста.

Как я понял, ты разделяешь разработчика (архитектора, аналитика) и кодера (даже «быдло-кодера», раз он даже ряды и теорию множеств не знает)? Ты не там проводишь границу.

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

Кодер, быдло-кодер, он же оператор ЭВМ — это техник, профессия, которую получают как средне-специальное образование. Это ему владение университетским курсом математики вредным не будет, но совсем не обязательно. Кодер может выполнять функцию машинистки при программисте, но часто не обязателен.

baka-kun ★★★★★
()

закопать

c# не нужен. javascript наше фсе (сервер nodejs, клиент - броузер), оставшихся формошлепов-хомячков переквалифицировать ... you name it ;)

anonymous
()

Как только поняли, что ASP.NET нафиг никому не сдался - сразу выкинули?

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

Может и не сильно глючная, но твой говнопиар порядком поднадоел

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

Они просто windows 8 делают
была тут удачная шутка недавно по этому поводу

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

Ты не договариваешь.

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

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

Лямбды не нужны. Тут скорее имеется в виду общая политика компании.

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

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

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

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

Пару лет назад сайт Red Hat крутился на ASP. В смысле, в URL'ах были всякие «/default.aspx».

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

Зачем плодить сущности? Ты предлагаешь по сути использовать для разработки секретарш со знанием ЯП. А алгоритмы отлаживать как тогда?

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

а ruby on rails это лучшее в мире императивного программирования

Что, прямо таки лучше смоллтолка?

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

Обработка деревьев, списков, семантика - здесь элементарной арифметикой не обойтись.

В ядре как-то на си до сих пор обходятся, и не думают что-то менять.

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

При чем тут С? Речь шла о том, что математика таки нужна разработчику.

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

Чую какой-то зонд готовят

ASP.NET — это часть Microsoft .NET. С помощью ASP создаются веб-приложения. Если они посадят людей на ASP, то привяжут к своей платформе и своим технологиям. А там можно подумать, как доить денежку.

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

столлман-югенд vs. балмер-югенд... ;)

vold ★★★★★
()

По-моему микрософт все больше напоминает опытную стриптизершу. То здесь заголится то там

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

однако, любой сильный игрок на рынке возьмет и начнет вести asp.net в своем русле

не получится, ибо там наверняка куча всяких патентов. Сделать что-то своё, используя код MS, не нарушив какой-либо патент практически не реально.

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

а основы ФП лекции были в первый и последний раз в 2010 году.

Пруфы будут? В моем университете преподают как декларативное программирование на прологе, так и функциональное на хаскеле уже лет 5.

Код на ФП очень читабелен

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

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

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