Компания Microsoft объявила (http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mv...) о предоставлении кода ASP.NET MVC (http://www.asp.net/mvc), Web API (http://www.asp.net/web-api) и Razor (http://www.asp.net/web-pages) (Web Pages) под лицензией Apache 2. Ранее часть компонентов платформы ASP.NET MVC распространялись под лицензией MS-PL, запрещающей использование кода в закрытых проектах. Код указанных компонентов размещён (http://aspnetwebstack.codeplex.com/) на хостинге открытых проектов CodePlex, в котором недавно появилась поддержка Git.
Решения о развитии ASP.NET MVC принимает корпорация, но сторонние разработчики отныне получили возможность передать свои улучшения и исправления, которые могут попасть в основную кодовую базу после получения одобрение от компании Microsoft. Положительным моментом также является то, что все внутренние разработки ASP.NET MVC публикуются в штатном Git-репозитории, что позволяет получить не только код финальных релизов, но и всех промежуточных выпусков и коммитов.URL: http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mv...
Новость: http://www.opennet.me/opennews/art.shtml?num=33474
А этим кто-то пользуется?
> А этим кто-то пользуется?на этом написан stackoverflow.com, который в особом представлении не нуждается
ему это больше минус чем плюс
какой ужас...
>> А этим кто-то пользуется?
> на этом написан stackoverflow.com, который в особом представлении не нуждаетсяА як же так? http://uptime.netcraft.com/up/graph/?host=stackoverflow.com
Там сказано, что Линукс. Моно что ли?
>А як же так? http://uptime.netcraft.com/up/graph/?host=stackoverflow.comЧитайте меньше советских газет, SO просто не отдает HTTP-заголовок host (сам только что проверил). Зато было немало статей от создателей ресурса, описывающих архитектуру проекта, и речь там о Windows Server, SQL Server и ASP.NET MVC.
>>А як же так? http://uptime.netcraft.com/up/graph/?host=stackoverflow.com
> Читайте меньше советских газет, SO просто не отдает HTTP-заголовок host (сам только
> что проверил). Зато было немало статей от создателей ресурса, описывающих архитектуру
> проекта, и речь там о Windows Server, SQL Server и ASP.NET
> MVC.Блин, надо идти спать. Заголовок Server: конечно же.
а на заборе вообще могут «bsd» написать. а внутре — венда.
>А як же так? http://uptime.netcraft.com/up/graph/?host=stackoverflow.com
>Там сказано, что Линукс. Моно что ли?В интернет смотрит скорее всего какой-то балансировщик нагрузки (nginx, к примеру), который вообще не отдает заголовка Server, вполне может быть, что балансировщик даже и на линуксе. Еще у них есть BIND и Redis в качестве No-SQL хранилища, которые скорее всего также линуксовые. А вот ядро системы действительно на MS-технологиях сделано, там используется MS SQL Server, Windows Server, ASP.NET MVC. В качестве полнотекстового поиска раньше использовался стандартный функционал SQL Server, сейчас кажется прикрутили дотнетовский вариант Apache Lucene (Lucene.NET). Естественно, что неткрафт все это хозяйство не видит.
Афигеть...
Да так пройдет пару лет и мс будет код под gpl выпускать.
Они что пошли на путь исправления и скоро станут тортом?
Если это будет приносить прибыль - то да. Вам это кажется странным?
Нам это кажется отвратительным.
А вот RMS высказывался что на GPL тоже можно зарабатывать и в этом нет ничего плохого. Вы же сами мне ссылку давали...
> RMS высказывался что на GPL тоже можно зарабатыватьА я и не говорил, что RMS говорил что-то другое.
Я думаю, когда MS начнёт зарабатывать денег на GPL ПО, RMS первым перережет ленточку и вручит тортик, не забыв, как обычно!, указать на приоритет этических соображений над прочими.
...и да, использование моего ника свободно. Имбицилы, налетай.
Щас налетят, и будут орать что их крылaтыe рaкeты несут только чистейшую дeмoкрaтuю, а вовсе не разграбление и уничтожение народов, которых они объявили терaлистами, хотя если вспомнить что они сделали с индейцами, все становится понятно
> А вот RMS высказывался что на GPL тоже можно зарабатыватьПонимаешь, можно зарабатывать делая что-то полезное, используя методы которые ни у кого нареканий не вызывают. А можно "зарабатывать" например отнимая у зазевавшихся граждан кошельки, что вызывает у окружающих некие нарекания. И хотя профит может быть одинаковый, отношение к методам его полученя будет разным.
microsoft, git, apache... я попал в будущее?
> microsoft, git, apache... я попал в будущее?это мрачное будущее. некрософт учится использовать халявные ништячки и даёт возможность использовать свои нарко... продукты более широкому кругу лиц.
стырена идея репозитариев. взят на работу git. gpl может запретить использовать код, но не может запретить использовать идею и конечный продукт: негрософт такой же пользователь как и остальные, а пользователю - свобода. про то, что опенсорс нельзя запретить портировать под закрытые системы тут уже говорили.
> негрософт такой
> же пользователь как и остальные,Не такой же. GPL3 они не имеют право использовать.
> Не такой же. GPL3 они не имеют право использовать.Право имеют. Не имеют _желания исполнять.
>> Не такой же. GPL3 они не имеют право использовать.
> Право имеют. Не имеют _желания исполнять.gpl v3 используют только проекты которым это навязано со стороны GNU foundation.
кто сознательный выбирает или lgpl или gpl v2, если не имеет желания/возможности использовать bsdl, mit, apache.
Че ты несешь. Что например останавливает меня код отдавать под GPLv2+ ? В BSD-like останавливает меня то что можно сыграть на руку корпорациям, что противоречит моим жизненным принципам.
>>> Не такой же. GPL3 они не имеют право использовать.
>> Право имеют. Не имеют _желания исполнять.То есть сказать против конкретного аргумента нечего?
> gpl v3 используют только проекты которым
Вы с кем разговариваете? Не со мной явно, т.к. связи ни с моей репликой, ни со своим же (или другого? Анонима) предыдущим постом _никакой_.
Набрасывайте, набрасывайте!...
> это навязано со стороны GNU foundation.
Читайте побольше, мозги-эрудицию тренеруйте. Либо GNU Project, либо Free Software Foundation. Или -- или.
> кто сознательный выбирает или lgpl или gpl v2, если не имеет желания/возможности использовать bsdl, mit, apache.Какое это имеет отношение к предыдущему "не имеет права"? Ваши интимные соображения о сознательности субъективны. Я это слово в рпедыдущем посте использовал. Если оно не понятно, посмотрите его в словаре.
Итого: Что ни строчка, то несвязный лепет. Что ни ответ, то о чём-то о "важном", "вселенском", "апломбированном", но дискуссия не склалась -- оппонент использовал незнакомые слова.
Тема об Майкрософте и его ботах. Полный онтопик.
>> это навязано со стороны GNU foundation.
> Читайте побольше, мозги-эрудицию тренеруйте.Этого в методичке не было.
PS: "тренИруйте".
> gpl v3 используют только проекты которым это навязано со стороны GNU foundation.очень интересно, как мне, например, навязали GPLv3. хочу послушать эту увлекательную историю. во сне загипнотизировали, что ли?
>> Не такой же. GPL3 они не имеют право использовать.
> Право имеют. Не имеют _желания исполнять.Принимая условия GPL3, ты отказываешся троллить патентами любой другой GPL-проект, иначе становишся сам наришителем лицензии, т.е. т.н. "пиратом".
>>> Не такой же. GPL3 они не имеют право использовать.
>> Право имеют. Не имеют _желания исполнять.
> Принимая условия GPL3, ты отказываешся троллить патентами любой другой GPL-проект, иначе
> становишся сам наришителем лицензии, т.е. т.н. "пиратом"."Не имеют _желания исполнять." Два?
>>>> Не такой же. GPL3 они не имеют право использовать.
>>> Право имеют. Не имеют _желания исполнять.
>> Принимая условия GPL3, ты отказываешся троллить патентами любой другой GPL-проект, иначе
>> становишся сам наришителем лицензии, т.е. т.н. "пиратом".
> "Не имеют _желания исполнять." Два?"Приняв условия GPL3 - троллить патентами не имеешь права". M$ в данный момент троллит патентами GPL-проекты, т.е. принимать условия GPL3 M$ УЖЕ НЕ имеет права.
>>>>> Не такой же. GPL3 они не имеют право использовать.
>>>> Право имеют. Не имеют _желания исполнять.
>> "Не имеют _желания исполнять." Два?
> "Приняв условия GPL3 - троллить патентами не имеешь права". M$ в данный
> момент троллит патентами GPL-проекты, т.е. принимать условия GPL3 M$ УЖЕ НЕ
> имеет права.Покаяться, прекратить отвратную практику, принять лицензию и -- следовать. _Имеют _полное _право.
"Не имеют _желания исполнять." Три. Закончили.
>>>>>> Не такой же. GPL3 они не имеют право использовать.
>>>>> Право имеют. Не имеют _желания исполнять.
>>> "Не имеют _желания исполнять." Два?
>> "Приняв условия GPL3 - троллить патентами не имеешь права". M$ в данный
>> момент троллит патентами GPL-проекты, т.е. принимать условия GPL3 M$ УЖЕ НЕ
>> имеет права.
> Покаяться, прекратить отвратную практику, принять лицензию и -- следовать. _Имеют _полное
> _право.Вот когда "Покаяться, прекратить отвратную практику, принять лицензию" - тогда и будут иметь право.
Сейчас - не имеют право. Три.
правда? готовый продукт (git например) они не могут использовать?Основы GPL:
1. свобода применять программу в любых целях,правда не имеют права использовать?
> это мрачное будущее. некрософт учится использовать халявные ништячки...но заметьте,
Во первых, они признают что наши ништячки - полезные и хорошие.
Во вторых, они на это подсаживаются слегка и даже от такой гадости начинает появляться некая отдача для общества. Небольшая и с возможными подлянами. Но все-таки.
В третьих, вы как бздун вообще должны радоваться что ваши проприетарные патроны вам кость со стола кидают. Благо, бсды в силу лицензии по жизни выступают бесплатной кормушкой для таких господ.
>> это мрачное будущее. некрософт учится использовать халявные ништячки
> ...но заметьте,
> Во первых, они признают что наши ништячки - полезные и хорошие.Вы рады выступить кормушкой для таких господ, несмотря на лицензию?
> Благо, бсды в силу лицензии по жизни выступают бесплатной кормушкой для таких господ.
они признают что наши ништячки - полезные и хорошие.
наконец-то
Ну ASP.NET MVC очень приятная штука в отличии от просто ASP.NET. А mono, как написал Мигель получил в версии 2.11 сборщик мусора готовый к продакшен использованию. Все несколько иначе чем вы пишете.
>как написал Мигель получил в версии 2.11
>Все несколько иначе чем вы пишете.Что _заставляет_ Вас думать, что всё также не "несколько иначе, чем" пишет Мигель?
То, что и со старым сборщиком мусора mono судя по тестам рвал cpython, как тузик грелку, как обезьяна газету. Mono на порядок (да, именно в 10 раз примерно) более производителен, чем cpython.
> cpython, как тузик грелку, как обезьяна газету. Mono на порядок (да,
> именно в 10 раз примерно) более производителен, чем cpython.С bash-ем не сравнивали? Раз в 1000 получилось бы.
Да! VM с байтокодами и ни дай бг джитами сравнивать с интерпретатором очень удобно.
> С bash-ем не сравнивали? Раз в 1000 получилось бы.Не сравнивал, если вам интересно можете сравнить.
> Да! VM с байтокодами и ни дай бг джитами сравнивать с интерпретатором
> очень удобно.Да, очень удобно т.к. cpython так же имеет VM работающую с байткодом и примитивнейший сборщик мусора тоже имеет.
>> С bash-ем не сравнивали? Раз в 1000 получилось бы.
> Не сравнивал, если вам интересно можете сравнить.
>> Да! VM с байтокодами и ни дай бг джитами сравнивать с интерпретатором
>> очень удобно.
> Да, очень удобно т.к. cpython так же имеет VM работающую с байткодомО-ха-ха, на http://shootout.alioth.debian.org/u32q/benchmark.php?test=al... жестоко не хватает bash-а/sed-а/bc/awk-а... brainfuck-а?! ... Но python3 (и престарелый брат его cpython ещё более того) оч удобен, да, для "сравнений".
Пруф?
Стыдно не знать где трухард линуксойды смотрят подобные пруфы - http://shootout.alioth.debian.org/u32q/benchmark.php?test=al...и это со старой версией 2.10.8, с новой 2.11 ещё больше моно отрывается от python
> с новой 2.11 ещё больше моно отрывается от pythonГарольд и Кумар уходят в отрыв.
> То, что и со старым сборщиком мусора mono судя по тестам рвал
> cpython, как тузик грелкуПорвите лучше node.js, а то и hip-hop сразу уж :)
> Читаю комментарии и понимаю что люди вообще понятия не имеют о чем
> говорят. Вы хоть строчку кода написали на .NET чтобы делать какие-то
> суждения. Школота какая-то, ей богу.ИМХО достаточно посмотреть на зоопарк дотнетов в "системе" и качество большинства дотнетовского софта, чтобы даже желание туда лезть отшибло. Несчастный питон тут пинают за меньшее :)
> ИМХО достаточно посмотреть на зоопарк дотнетов в "системе" и качество большинства дотнетовского
> софта...Качество слабо зависит от среды разработки, скорее от рук разработчиков.
Я, например, очень хотел бы отпинать на яйцам разработчиков RH(Fedora) и Apache за косяки с переполнением таблиц семафоров. Причем прошло уже пару лет, а такой баг присутствует до сих пор, и решения перманентного ему нет, только ручная чистка. Так и крутится у меня скрипт, который чистит семафоры.
> Несчастный питон тут пинают за меньшее :)Примерно за то же самое. Оба тормозные и несовместимые между собой. Хотя у моно все еще хуже.
Да писали, и больше не хотим.
.NET - изначально мертворождённая платформа. Даже несмотря на качественный инструментарий и плотную интеграцию с Windows.
Кроссплатформенности она так и не получила несмотря на все обещания MS.
В нише десктопного софта она не может конкурировать c С++/Qt/GTK и с прочими технологиями (типа той же MFC).
В веб как ни странно не может конкурировать толком с PHP.
В энтерпрайз не может кокурировать с Java, бледной копией которой по сути является.
Зачем эта технология нужна, совершенно непонятно.PS На мобильных платформах тоже слив. Основные платформы для разработки - Objective-C для iOS и Java для Андройд, ну и HTML+JS для кросплатформенной разработки (PhoneGap).
Все что ты тут пишешь покрывается одним Perl'ом. Другое дело что кругозор у тебя ограниченный.
Десктопо-гуй это именно то, где perl просто таки порабощает .net. Ага.
делу - время ...
Это до чего QT должен дорасти через 7-10 лет.
До отсутствия поддержки 2ой по популярности десктоп платформы (7.5% общемирового рынка и 15% американского) MacOS X?Конкурирует с Java успешно говорите, оно и заметно. Java еле-еле сдерживает напор .Net'а на таких платформах Power, Z series, Sparc и т.д. Прям даже страшно за будущее Java стало =))))
А кому нужны телефонные приложения на сервере?Существует слишком много различий между телефонами, планшетами, десктопами и серверами абсолютно не связанными с форматом исполняемых файлов. Как минимум: размеры и разрешения экранов, способы взаимодействия человека с устройством. Производительность! Оптимизация (а дотнетчики вообще в курсе про это?) для слабых устройств это отдельная тема. И не надо говорить, что железо улучшается с каждым годом. Производительности средней железки никогда не будет хватать на свистелки, модные в данный момент.
В связи с вышесказанным, проще приложения пересобрать под отдельный тип устройств, чем обеспечивать переносимость на уровне бинарника.
> А кому нужны телефонные приложения на сервере?
> Существует слишком много различий между телефонами, планшетами, десктопами и серверами
> абсолютно не связанными с форматом исполняемых файлов. Как минимум: размеры и
> разрешения экранов, способы взаимодействия человека с устройством. Производительность!
> Оптимизация (а дотнетчики вообще в курсе про это?) для слабых устройств
> это отдельная тема. И не надо говорить, что железо улучшается с
> каждым годом. Производительности средней железки никогда не будет хватать на свистелки,
> модные в данный момент.
> В связи с вышесказанным, проще приложения пересобрать под отдельный тип устройств, чем
> обеспечивать переносимость на уровне бинарника.Злой вы. Человек старался, целую простынь из маркетингового булшита составил, а вы не ведетесь.
>Самое главное - это инфраструктура, единая, будь то планшет, будь то сервер.Инфраструктура. Тот же Qt отлично работает на различных платформах: win, lin, mac, sybian. Ну да, только надо пересобрать исходники.
А в вашем случае инфраструктура подразумевает только одну ось: windows. Причем не ниже версии XX.Про scalable-GUI не читал. Но все равно не поверю, что на телефоно-планшете с сенсорным экраном и на десктопе с мыше/клавой будет удобен один GUI, автоматически подстраивающийся под разрешение. Не в разрешени же дело. А в способе взаимодействия. Ну или придется писать несколько отдельных морд для каждого типа устройств, что умеют многие фреймворки.
>И тем не менее, есть очень удобные средства интеграции дотнета с неуправляемым кодом (С++, например), на котором написаны performance-critical участки кода.
А вот тут на "чистом" C++ писать под все платформы можно помереть.
Qt-фанбой.
> Инфраструктура. Тот же Qt отлично работает на различных платформах: win, lin, mac,
> sybian. Ну да, только надо пересобрать исходники.Как не прискорбно, но далеко не всегда дело ограничивается пересборкой исходников. Простой пример, берем Qt, пытаемя сказать что-то типа getCurrentThreadId() и получаем абсолютно разные вещи в зависимости от платформы. Берем QNetworkConfiguration и опять-таки для разных платформ разное поведение. Это все описано в докомунтации. Но что не дает просто перекомпилить приложение.
Это не касаясь инфраструктуры, которой в qt чуть меньше чем ноль. Работа с БД - на уровне MFC, привязка данных к вижджетам тоже, работа на стороне сервера - тут вообще промолчать лучше.
> Про scalable-GUI не читал.Не беспокойтесь, эти [self censored] не читали даже про Display PostScript/PDF. Но зато инновации рекламируют, да.
Для таких полезней ссылочка "сообщить модератору", а не "ответить"...
Через пару-тройку лет дай бог чтоб твоя винда еще осталась у домохозяек. Нормальный люд сегодня выкидывает винды. Ты конечно можешь меня убеждать сколько угодно, но я вижу что растет спрос на разработку спец. софта под Linux. Да, корпорации будут еще буксовать с переходом на linux, но это дело времени.
Я это с 1994 года слышу когда в ИТ пришёл...
Ну вот пример: фирма, куда я недавно пришел (крупная для нашего города) выбрасывает старую поделку на C# и создает новую версию на Qt под все основные платформы.Зы. Как же я заколебался с Win7, которая не держит больши нагрузки на сеть и не имеет нормальных средств отладки пдля плюсового кода.
> На счет нормальной отладки плюсового кода под виндой - посмеялся.а теперь ты посмеялся, у тебя хорошее настроение. так подскажи, пожалуйста, инструменты для работы с core dumps. как научить винду это делать вообще? ставить каждому юзеру windbg и заставлять стартовать софт под ним? ну, и чем это вообще исследовать кроме windbg, к которому даже фронтэндов нормальных нет (и фиг напишешь без геморроя).
а ещё я бы не отказался от инструмента класса valgrind. где бы такой скачать, а?
Да, бан в гугле - это плохо.http://msdn.microsoft.com/en-us/library/windows/desktop/ms68...
И всяческие приблуды пользующие ее. Была такая штука как Mini-Dump Tool. Возможно что-то новее и придумали.
http://stackoverflow.com/questions/413477/is-there-a-good-va...
> Да, бан в гугле — это плохо.
> http://msdn.microsoft.com/en-us/library/windows/desktop/ms68...это мне САМОМУ писать дампы? и самому потом их обрабатывать? конечно-конечно, это не костыль, я верю.
> И всяческие приблуды пользующие ее. Была такая штука как Mini-Dump Tool. Возможно
> что-то новее и придумали.то есть, интеграции в m$vs нет. «нате вам кучу мусора, делайте с ней что хотите». не костыль, верю-верю.
> http://stackoverflow.com/questions/413477/is-there-a-good-va...
итого, хоть чего-нибудь, что сравнимо с валгриндом — нет. ЧТД.
Вопрос был о том как это делать. Я ответил.
Дальше, 2 секунды гугления и вуаля - "http://msdn.microsoft.com/en-us/library/fk551230.aspx" как это делать в вижуалах.Но вам-то нужен был не совет на тему "есть ли вообще/как реализовать/использовать", а что-то доказать самому себе. С этим вы и без меня справитесь.
я намекнул, что нормальных средств отладки c/c++ нет. мои слова с блеском подтвердились. а то, что их действительно нет — я и так знаю, увы.
Когда людям нужно что-то реализовать и нет именно тех инструментов которые они обычно используют - они ищут аналоги,находят их и реализуют то что нужно с их помощью.
Когда нужно "с блеском подтвердить" - они доказывают "нормальность" их инструментов, "ненормальность" аналогов и с довольные собой дальше сидят на пятой точке опоры.
я разве спорю, что при помощи детской лопатки и какой-то матери таки можно копать траншеи? только экскаватор всяко удобней. в винде предлагается взять детскую лопатку и конструктор, после чего лепить себе экскаватор. тоже вариант, конечно, но радует мало.
> Когда людям нужно что-то реализовать и нет именно тех инструментов которые они
> обычно используют - они ищут аналоги,находят их и реализуют то что
> нужно с их помощью.
> Когда нужно "с блеском подтвердить" - они доказывают "нормальность" их инструментов, "ненормальность"
> аналогов и с довольные собой дальше сидят на пятой точке опоры.Знаете ли, любовь к дурному труду это вовсе не добродетель.
> Знаете ли, любовь к дурному труду это вовсе не добродетель.Понимаете, иначе сложно быть убежденным виндузятником. Система сделана так что нравится она может только тупым мартышкам которые принципиально не готовы потратить 10 минут на обучение чтобы сэкономить 2 часа времени. Они лучше 200 раз лично прокликают мышкой чем напишут скрипт. Типично...
> Да, бан в гугле - это плохо.Будете давать ответы мимо кассы -- будет не только в гугле.
> а ещё я бы не отказался от инструмента класса valgrind. где бы
> такой скачать, а?А я бы не отказался чтобы драйвера при фатальных ошибках ругались бы нормально, по людски, в эвентлог или там куда еще. Ну как в пингвине в dmesg. А вот и фиг - идите разгребайте чертзнаеткакие коды ошибок про которые даже MSDN не знает. Все для удобства трублешутинга. Инопланетянами, способными целиком вгрузить в мозг дампфайл, вероятно.
> На счет нормальной отладки плюсового кода под виндой - посмеялся.посмейся заодно над результатом, чтоб два раза не вставать. обработка ошибок в windows-style это нечто. кто хоть раз видел логи в никсах на вендовые кривульки без хохота не взглянет. Единственные толковые в этом плане программы - те, которые изначально писались под нормальные ОС и нормальными программистами, и потом портированы под венду. Остальной софт написан Великими Творцами, даже не допускающими мысли, что их мегософт может не работать или работать с ошибками. Именно такой крутой софт может закрыть окно молча и нигде не гавкнуть.
Особенно прикольно сравнить обработку ошибок sata-линков и usb в пингвине и в винде.Винда: ой, у нас тут грабли. Все, девайс труп до ребута.
Пингвин: ой, у нас тут грабли. Вот те ресет по шине, гад! А апликухи вообще не замечают что что-то было не так.Ну и в результате виндузовые разработчики чертыхаются что в автономных "беспилотных" применениях "usb ненадежен" и прочая. Хотя фактически ненадежен сугубо виндус.
> Винда: ой, у нас тут грабли. Все, девайс труп до ребута.в семёре тоже так?
> в семёре тоже так?Вроде бы да, по крайней мере, жесткий диск вполне умеет отлипать вплоть до ребута по малейшему пустяку (что особенно круто если он системный). Сторонние дрова на юсб девайсы не вписавшиеся в стандартные классы - вообще полная лотерея и глюкалово. С ними можно и бсод поймать на раз. Попробуйте почитать отзывы о товарах на всякие там usb wi-fi например, там как правило много мата на то что вот так и так - нестабильно, а так - вообще бсод. А вот если скачать драйвер не с наиболее очевидного места, не винапдейтом, а вон у тех производителей совершенно постороннего казалось бы девайса (на том же чипсете оказывается) - вот тогда оно даже будет как-то работать. Блин, а почему в пингвине ни вам кернел паников, ни тасовки дров, а?
> Блин, а почему в пингвине ни вам кернел паников, ни тасовки дров, а?Да есть, есть. И сегфолты есть. Вот BSOD-ов и GPF-ов нет, это да. :)
> А тот факт, что микрософт не выпустила официальный порт для линукса и прочих, объясняется исключительно маркетинговыми причинами и к технической стороне вопроса никакого отношения не имеет.Техническая сторона здесь совершенно несущественна, ибо .NET это в первую очередь инструмент для вендор локина.
Ах вот, что такое кросплатформенность, оказывается.
То, что для вас Linux на десктопах не существует, это ладно. Но вот игнорирование 7.5% MacOS (в мире) и 15% в том же США. Не говоря уже о том, что эта система установлена судя по всему процентов у 50 разработчиков в том же США. Вот это реально весело. Что тут скажешь, кросплатформенность по майкрософтски, кушайте, приятного аппетита.И не надо меня кормить сказками про Mono. Даже закрыв глаза на перманентное отставание на несколько версий от .Net, в Mono банально не хватает части компонентов, которых там никогда не было и не будет (Windows Forms, WPF, WCF и т.д.). Банально это обрубок и то что вы у себя наразрабатывали под Винду (в VS) с вероятностью стремящейся к 100% даже не запустится на том же Маке или Линуксе уже не говоря о других процессорах и аппаратных архитектурах.
Не говоря уже о банальной несовместимости. Я на линуксе замечательно наблюдал неработающие сайты .Net'чиков через последние сборки MoonLight.Далее, про мобильные ОС. WP7? Эта та у которой доля рынка меньше чем у Samsung Bada? Windows 8 под Arm, эта та самая которая еще даже не вышла? =) Вы это все серьезно?? =))
Теперь к энтерпрайз. Я уже не буду повторяться про невозможность нормально работать на Linux (доля которого процентов 50% наверное серверного рынка). Зато я напомню (или скорее расскажу) вам о существовании таких систем как AIX (Power), System Z (мейнфреймы), Solaris, HP-UX, которые конечно для вас не являются целевым рынком. И именно поэтому с .Net вы обречены работать только для компаний, относящихся к SMB.
И да, я знаю что я говорю. Я в своё время прошел курс на подготовку на MCSD и даже успел часть экзаменов сдать. Только мне потом повезло попасть в нормальную компанию. Где мне открыли глаза. Вам видимо не повезло в этом смысле. Чтож, я Вам сочувствую.
> в Mono банально не хватает части компонентов, которых там никогда не было и не будет (Windows Forms, WPF, WCF и т.д.).наберите в гугле - mono windows forms
>> в Mono банально не хватает части компонентов, которых там никогда не было и не будет (Windows Forms, WPF, WCF и т.д.).
> наберите в гугле - mono windows formsКоторая выглядит как полное УГ! А куда более полезной технологии WPF нет и не будет!
Ты этот PhoneGAP видел? Это полнейшее сырое УГ!
Видел конечно.
Я для телефонов разработкой пытаюсь заниматься только на любительском уровне пока что. Так что мог что-то из виду упустить более пристойное.
Есть на примете что-то более приличное и кросплатформенное? )
Хотя бы под iOS и Android одновременно.PS В данном случае PhoneGap был примером именно кросплатформенной технологии для мобилок.
>ASP.NET MVC, Web API и RazorЭто весь ASP.NET или только куски?
>>ASP.NET MVC, Web API и Razor
> Это весь ASP.NET или только куски?От "традиционного" ASP.NET там осталась лишь нижняя часть айсберга: первичная обработка запросов, роутинг, аутентификация/кэширование, управление ролями и так далее. Архитектура очень гибкая и любой компонент при желании можно выкинуть и заменить либо своими компонентами, либо 3rd party. До 3й версии еще был АСПнетовский стандартный view-engine (aspx-файлы), впоследствии замененный современным Razor (aspx по-прежнему поддерживается). Сравнивать их вообще нельзя, asp.net mvc - совершенно другое, в гораздо бОльшей мере похожий на RoR, чем на asp.net web forms.
наверняка все это заминировано патентами микрософта, будут потом отчисления собирать
> наверняка все это заминировано патентами микрософта, будут потом отчисления собиратьБольше похоже на слив ядерных отходов в свой могильник. Учтя что они сами перешли на вордпресс - более убедительного фэйла этой поделки я просто представить себе не могу.
о, ещё кучка дохлых технологий. как только корпорасты что-то открывают (особенно под «пермиссивной» лицензией) — это 100% гарантия того, что внутри компании технологии стали считать бесперспективными, и вкладываться в развитие/поддержку хотят всё меньше и меньше.
> о, ещё кучка дохлых технологий. как только корпорасты что-то открывают (особенно под
> «пермиссивной» лицензией) — это 100% гарантия того, что внутри компании
> технологии стали считать бесперспективными, и вкладываться в развитие/поддержку хотят
> всё меньше и меньше.+100500 Очень дельное замечание. Полностью с Вами согласен. Микрософты никому бесплатно ничего не отдадут.
> о, ещё кучка дохлых технологий. как только корпорасты что-то открывают (особенно под
> «пермиссивной» лицензией) — это 100% гарантия того, что внутри компании
> технологии стали считать бесперспективными, и вкладываться в развитие/поддержку хотят
> всё меньше и меньше.вот исходники 9х вендов еще не открыли - неужели еще на что-то надеются в отличие от ASP.NET?
я не сказал «дохлые», я сказал «бесперспективные».
Положительный момент в истории - MS выпустила код под более либеральной лицензийей, чем раньше выпускала. Лицензия Apache - годная лицензия. А особенно радует наличие внутреннего Git-репозитория в компании.
> Положительный момент в истории - MS выпустила код под более либеральной лицензийей,отрицательный момент в том что никому кроме микрософт это не нужно.
> Лицензия Apache - годная лицензия.а толку?
> А особенно радует наличие внутреннего Git-репозитория в компании.
чем? я вот не вижу поводов для радости.
> Положительный момент в истории - MS выпустила код под более либеральной лицензийей,Да, конечно, теперь вы можете поработать на MS совершенно бесплатно :)
> чем раньше выпускала. Лицензия Apache - годная лицензия.
MS вероятно тоже так считает - закрывать сорец позволяет, поэтому - велкам! Бесплатная рабочая сила - поди плохо? :)
> А особенно радует наличие внутреннего Git-репозитория в компании.
Индифферентно. Пока они толкают гет зе фактсы, акамайский пингвин отгружает их даунлоады. Такой вот гетзефактс...
Ещё бы компоненты Silverlight потихоньку начала открывать.. Всё равно развитие Silverlight по остановлено, только поддержка. А сообществу не помешает, к тому же плагин достаточно полезный для тех, кому нужно. А те, кому не нужно и не устанавливают.