ASP.NET будущее на Linux?
Я размышлял. Что вы, ребята, думаете о будущем ASP.NET в Linux? Я не знаю много о IIS, и я знаю кое-что о Linux. Я не хочу ничего программировать на php, и при поиске хоста мне трудно найти хост, который мне нравится в Windows.
Я хотел бы разрабатывать приложения, не слишком задумываясь о платформе, поэтому возникает вопрос. Что вы, ребята, думаете о будущем ASP.NET в Linux? Как вы думаете, он собирается завоевать популярность и поддерживать более 25% хоста linux (совместно используемого), поддерживающего ASP, или вы думаете, что ASP.NET будет работать в Windows гораздо дольше, прежде чем что-то случится?
5 ответов
Инструменты и поддержка постоянно совершенствуются в течение многих лет, но хостинговое сообщество очень медленно принимает моно и предоставляет предварительно сконфигурированные среды монохостинга.
Есть очень мало поставщиков, которые уже поддерживают это. Моно-проект ведет небольшой список здесь: http://www.mono-project.com/FAQ:_ASP.NET#Hosting
Сказав это, легко создать собственную среду хостинга для Mono, если вы используете выделенный сервер или виртуальный сервер с общим доступом. Существует множество провайдеров хостинга, которые предоставят вам root-доступ к хосту Virtual Linux по ценам, сопоставимым с провайдерами виртуального хостинга.
В ответ на ваш вопрос, не будет 25% провайдеров виртуального хостинга, предлагающих моно на Linux в ближайшее время. Было бы неплохо, но этого не произойдет. Однако есть и хорошие альтернативы.
Если вы получаете частный сервер вместо того, чтобы полагаться на общий хостинг, вам понравится то, что монопроект может работать как приложение ASP.NET. Но для виртуального хостинга большинству провайдеров будет сложно ограничить процесс и, таким образом, поделиться им справедливо.
MonoDevelop - это кроссплатформенная IDE, которая может использоваться для написания программ на C# и VB, включая ASP.NET, которая может получить доступ к Mono Framework, являющейся версией.net с открытым исходным кодом.
Проект mono усердно работал над тем, чтобы ASP.NET хорошо работал на платформе Linux, создавая модули веб-сервера Apache, позволяющие веб-приложениям.net работать на платформе mono. MySQL также создал поставщиков баз данных, чтобы позволить приложениям.net получать доступ к их базе данных. Существует также веб-сервер XSP, который используется для локального развертывания веб-приложений ASP.NET на платформе mono.
Поэтому, продолжая всю эту работу и поддерживая Mono-Project от Novel, я считаю, что со временем просмотр asp.net в Linux станет более распространенным явлением.
Надеюсь, это поможет некоторым.
Что-нибудь.Net всегда будет гражданином второго сорта в Linux. И на самом деле не бывает разработки программного обеспечения, если не думать о платформе до некоторой степени. Однако, как говорится, вы можете подумать о разработке на Java, так как общие инструменты доступны в Windows и Linux.
Telerik - стандартная платформа.NET, которую вы можете получить, - полностью сертифицирована с использованием Mono. ( http://www.telerik.com/company/press-center/company-news/telerik-announces-support-for-mono.aspx) Это говорит о зрелости и совместимости реализации Mono различных задействованных стандартов ECMA, а также о его растущей жизнеспособности для приложений ASP.NET для ванильного производства. Я не думаю, что сообщество Linux или сообщество.NET в целом будут искренне принимать Mono (это не соответствует ни одному из их мировоззрений), но я верю, что люди Mono и Novell стремятся поддерживать и улучшать проект, Короче говоря, Mono всегда будет маленькой нишей, но я думаю, что она останется актуальной и совместимой. Я говорю пойти на это. C# - прекрасный язык, а Linux - прекрасная ОС.