Каковы эквиваленты Microsoft ASP.NET и Visual Studio для Linux? - PullRequest
0 голосов
/ 07 июля 2011

Мне просто интересно, на что похожи фреймворки и инструменты для веб-разработки Linux.

А можно ли использовать Visual Studio для разработки веб-сайтов для Linux Apache?Спасибо.

Ответы [ 4 ]

3 голосов
/ 07 июля 2011

Mono (он поддерживает ASP.NET) и MonoDevelop , я думаю.

2 голосов
/ 07 июля 2011

Веб-разработка под Linux не привязана к одному языку программирования, фреймворку или IDE.Чаще всего они связаны с точки зрения того, чтобы быть свободным и открытым исходным кодом (бесплатным как по стоимости, так и с возможностью делать то, что вы хотите с кодом).

Мне нравилась Visual Studio, когда мы использовали ее для классоводнако я не совсем нашел такой же инструмент.Единственной вещью, близкой к этому, может быть Eclipse или Netbeans.

В общем, многие энтузиасты Linux используют emacs или vi (или vim) для своего редактирования.На первый взгляд вы можете не видеть всю мощь, которую они имеют, но emacs, безусловно, прекрасный редактор, и vi очень хорош, когда вы с ним познакомитесь.

Для языков и сред веб-программирования у вас есть множество возможностей:Выбрать из.

Python - один из самых популярных языков для веб-разработки.Этот язык использовался Google, Reddit, Quora и многими другими.Возможно, самой популярной платформой для Python является Django, и каждый (Python и Django) также имеет своих собственных фолловеров.

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

PHP - еще один популярный язык, имеющий платформу PEAR.Многие из онлайн-форумов, которые вы можете купить, написаны на этом языке, такие как vBulletin и когда-либо известный phpbb.

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

2 голосов
/ 07 июля 2011

Объявление 1) Есть несколько IDE.Я предпочитаю затмение, независимо от того, для html, php, python, c или java.

Ad 2) Да, вы можете.Создайте свои веб-сайты, скопируйте их в ваш / var / www (или где бы вы ни находились в ww-root), и вы настроены.

РЕДАКТИРОВАТЬ: <личное мнение> Кстати, я имею в виду, что нет ничего подобного "веб-разработка Windows "и" веб-разработка Linux ".В конце концов, совершенно неважно, на какой ОС вы разработали свое веб-приложение, на какой ОС работает веб-сервер, на какой ОС установлен клиент или какие языки на стороне сервера и на клиенте вы использовали (если вы неиспользовать то, что не могут предоставить определенные клиенты).У вас есть веб-сервер, который взаимодействует с клиентами через HTTP, HTTPS (или любой другой).Этот сервер передает определенные данные через CGI, lib-apache2-mod-XYZ, WSGI, интерфейс, который IIS использует для ASP (или чего-либо еще), в исполняемые сценарии.Это дает результат, который веб-сервер затем публикует через клиента (заполняет произвольный протокол уровня 7 OSI) для клиента, независимо от содержимого: HTML, CSS, изображения, JSON, как вы его называете.Ваши операционные системы не имеют к этому никакого отношения.Не все интерфейсы доступны на всех ОС хост-сервера, но у вас всегда есть выбор из чего выбрать, и что в итоге означает результат.Quidquid Agis, Prudenter Agas и отсрочку.</ личное мнение>

1 голос
/ 07 июля 2011

Есть тонна. Вы можете использовать моно для ASP.NET, который работает на Apache. Есть даже другие языки. PHP, JSP, Djanjo, Ruby on Rails, Node ... просто назвать несколько языков / фреймворков Нет сборки Visual Studio для Linux, и вам будет сложно настроить ее для компиляции сборок Linux в Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...