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)

Автор новости - Google Translate? :-) Я, например, так и не понял, код уже открыт или только «будет доступен».

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

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

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

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

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

Полностью поддерживаю. Знание математики - это плюс, но совсем не требование.

cruxish ★★★★
()

Что за микрософт? Это то, чем я подтираю задницу по утрам, когда встаю с сортира?

anonymous
()

что там делает Microsoft никому не интересно

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

Это заметно. Все же ничего уровня Netbeans для Haskell нет и это печально.

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

И как ты разработаешь ТЗ к мат. модели без знания математики?

Возвращаемся на пару комментариев назад и видим ответ. ;-)

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

Почта России

А понятно почему недавно сайты почты взломали...

рельсы

рор уже не торт. 2 еще были торт а 3 уже все кирдык,
если нужно идти вперед это уже кофескрипт и прочая НОДЕ-жс ботва.

НЕТ

не понятно почему какие то разговоры про НЕТ ? Ведь даже МС давно ( летом 2011 ) призналась что НЕТ рип, не будет ни какого ее развития и в вин8 оно будет мотылятся только для совместимости со старым софтом.

mx__ ★★★★★
()

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

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

В убунте обожают переписывать нормальные програмки, только на моно.

От моно же давно отказались, не?

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

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

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

Ведь даже МС давно ( летом 2011 ) призналась что НЕТ рип, не будет ни какого ее развития и в вин8 оно будет мотылятся только для совместимости со старым софтом.

Ссылку можно на первоисточник?

PaRuSoft ★★★★
()

[x] виртуозное владение системами автоматического перевода

eveel ★★
()

Анальные рабы мелкомягких пытаются уничтожить открытое ПО изнутри, и Мигелька - пророк их. Анафема!

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

рор 3 _уже_ не торт по сравнению с 2? чем же интересно? по моему верно как-раз обратное

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

Нет, не стенфорд совсем, http://www.bgpu.ru, но план занятий и учебные материалы доступны только с внутренней страницы сайта. Несмотря на то что вуз педагогический, в нем есть несколько не педагогических специальностей, включая мат. обеспечение, на которой я учусь.

loz ★★★★★
()

Привожу вольный перевод его поста.

Перевод настолько вольный что в его посте ничего подобного не написано. Четвертая страница комментариев а по ссылке никто так и не сходил. Для Ъ - это перевод поста Мигеля. Его блог и блог Гатри - это разные блоги ;)

anonymous
()

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

корпоративный стриптиз

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

думаю ничем не лучше чем Go, D

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

о возможности решать любые задачи без императивного кода

Многие задачи решаются императивно гораздо проще.
---
http://augustss.blogspot.com/2007/08/quicksort-in-haskell-quicksort-is.html
(я просто оставлю это здесь)

quantum-troll ★★★★★
()

от безысходности...

жду ни дождусь, когда эта говноподелка умрет.

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

Нужно будет посмотреть как там работа Json устроена, любопытно

Вот уж ничего любопытного! Млять. ну что там можно смотреть? Крутой парсер? Или как на клиентской стороне сделана привязка элементов управления к сторе... ой, блин, - к БД? Это что ли?

Этот асп - хня которая не только слизана с нас, но и на сто двадцать раз уже спипиздина с них. И НИЧЕГО там интересного нет и быть не может. Интересное как раз у нас. Я лично делаю интересное. Другие ребята делают. А они делают не интересное. а деньги, и жутко боятся как бы денхи не закончились. Гробовой гвоздь им в жопу, - пускай дохнут!

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

Ничем. Но они и ни чем (конкретно - жаба) не лучше. Есть свободные ЯП - питон, руби... хаскел тот же. Они - лучше. А то что вы перечислили.... бррррр... найн! -100!

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

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

Да закопать их обоих! Я не эстет что бы сравнивать оттенки дерьма!

Берем питон, крутим к нему JIT и расслабляемся, имхо. А проприетарный зондаж посылаем далеко и надолго!)))

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

1. FSF не может думать, это организация.

2. Apache License 2.0 совместима с GPLv3 - это факт, и не важно кто и что об этом думает.

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

С/С++ никогда не устареют, смеритесь, товарищи быдлокодеры

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

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

Однажды она сделает то же, что и Бимеры. Откажется от своей ОС в пользу Linux.
А как же наши программки? - спросят ее корпоративные клиенты.
Мы обеспечим их работоспособность, заключайте договоры сопровождения...

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

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

Я ее провожу именно там где она есть. Быдло-кодеры именно те, кто не способен проводить такие грани. Они и в коде все пихают в одну функцию.
С твоей больной фантазией обычные переводчики тоже не нужны, а переводчики при политиках обязательно должны быть политиками сами :)


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

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


Кодер, быдло-кодер, он же оператор ЭВМ — это техник, профессия

Сам придумал? Фантазер.

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

Полностью поддерживаю. Знание математики - это плюс, но совсем не требование.

Проблема в том, что, например, поиск элемента в отсортированном массиве, или алгоритм сортировки или обоснованный выбор между std::list, std::vector и std::map - это уже математика... Это конечно не решение дифференциальных уравнений, но уже и не арифметика из начальной школы (хотя начальная школа вполне в состоянии такое осилить, а некоторые начальные школы уже начинают с множеств).

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

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

Хотите примеров?
алгоритмы архивации данных, алгоритмы шифрования, все 3д игры держатся на аналитической геометрии...

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

gcj умеет рекомпилировать байткод жабы в нативные бинари?

Ну почти.

GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It can compile Java source code to Java bytecode (class files) or directly to native machine code, and Java bytecode to native machine code.

Проблема в том, что приходится держать 2 версии в любом случае (выполнение native-кода и выполнение байт-кода), или «рекомпилировать» почти весь classpath в native-код. Скорее всего функции типа garbage collection или reflection не могут быть реализованы однозначно просто и быстро в native-коде и наверняка потребуют какие-то куски виртуальной машины.

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

Думаю, что если взять моно и MS .net, то ситуация будет в целом аналогична Sun/Oracle java vs gcj.

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

Но они и ни чем (конкретно - жаба) не лучше.

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

Вот пусть заимеет строгую типизацию тогда будет повод для беседы

Дай угадаю. Потому что строгая типизация - это тепло и лампово? Или потому что модно, стильно, молодежно?

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

Чистые математики есть, ты просто о них не слышишь.

LongLiveUbuntu ★★★★★
() автор топика

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

Ну и когда этот затянувшийся стриптиз закончится?

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

Приведена ссылка на блог Гатри, сходи по ней да и посмотри, что там написано.

Я то как раз ходил и смотрел. Еще раз - ничего подобного там не написано. Там даже моно не упоминается. То что вы выдаете за «вольный перевод» поста Гатри является на самом деле переводом поста Мигеля. При этом ссылки на блог Мигеля нету.

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

Ну тогда + тока в скорости запуска и потребления памяти. Кароче, толку не много... И все ради бинарной совместимости? %)

vova7890 ★★★
()

ну все, теперь поря полюбить майкрософт. прощай линукс ;)

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

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

Зря вы злите Гришу Перельмана, ой зря.

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

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

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

язык разработки - Haskell

У меня официальрный язык разработки будет Haskell. До этого был целый зоопарк.

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

В жизни гораздо больше процессов, которые можно автоматизировать…

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

А кодер… Он будет получать формальные описания малой части алгоритма, структур данных, входных–выходных параметров… И задачу написать и отладить на юнит-тестах класс/метод/функцию/библиотеку, реализующую заданный алгоритм для указанных типов данных. Всё.

PS. Ты говоришь как человек, который никогда в жизни не участвовал ни в одной серьезной разработке.

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

FSF не может думать, это организация.

Так и запишем: в GNU сообществе мозгов нет, кушать нечего. :)

Apache License 2.0…

Ты не мне это говори.

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