<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог NunDesign &#187; ruby</title>
	<atom:link href="http://blog.nundesign.com/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nundesign.com</link>
	<description></description>
	<lastBuildDate>Mon, 21 Feb 2011 12:56:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Сайтостроительские дискуссии: ASP vs PHP</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2007/11/asp-vs-php/</link>
		<comments>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2007/11/asp-vs-php/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 10:42:52 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[Рассылка]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[платформа]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/design/2007/11/asp-vs-php/</guid>
		<description><![CDATA[Здравствуйте. Требуется создание SMC, но сразу появилось куча вопросов. И основной из них на каком языке программирования заказывать ASP или PHP. <a href="http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2007/11/asp-vs-php/">Продолжить чтение <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>В дискуссионном листе завелась ветка <a href="http://subscribe.ru/archive/inet.webbuild.webbuilding/thread/701458">&#8220;ASP vs PHP&#8221;:</a></p>
<blockquote class="note"><p>Здравствуйте.<br />
Требуется создание SMC, но сразу появилось куча вопросов. И основной из них на каком языке программирования заказывать ASP или PHP.</p></blockquote>
<p>Мне даже не по модераторскому долгу &#8211; по теме интересно следить за общением в ветке. Наша контора &#8211; она сейчас преимущественно дотнетовская, поэтому есть определённые особенности выбора метода, платформы реализации приходящих проектов. Хотя модераторской работы неожиданно прибавилось &#8211; вы даже представить себе не можете &#8211; практически через одно письмо мне приходится не пускать письмо в лист со словами &#8220;мат в листе запрещён&#8221; или &#8220;не информативное высказывание&#8221;, или &#8220;заканчиваем флейм&#8221;. Хотя чиста флеймовые комменты всё же в лист пробирались &#8211; от старых участников, тех, которых &#8220;на доверии&#8221; давно уже исключила из списков контроля. Неужто такая холиварная тема? Хотя да, есть такое.<br />
Немного цитат из листа по теме вопроса, без указания ников (всю ветку со всеми комментами, с указанием от кого и почему можно посмотреть <a href="http://subscribe.ru/archive/inet.webbuild.webbuilding/thread/701458">здесь</a>):<span id="more-143"></span></p>
<blockquote class="note"><p>Да нет у асп никаких преимуществ, кроме как принадлежность к микрософту. Вообще, если копнуть глубже, то получится, что микрософт всеми средствами тормозит развитие интернета. Прямо-таки медвежьи услуги предлагая. Замените свой ущербный линукс-сервер, поставьте наш! SQL-базы от майкрософт, которые всегда лежат и требуют ну просто безумных мощностей. Я как представлю Интернет, построенный на продуктах от микрософт, мне аж плохо становится.</p>
<blockquote class="note"><p>Может не надо сравнивать колеса и приводы к колесам?<br />
asp тоже нормальный язык, и си шарп тоже и php нормальный и рубу нормальный и питон нормальный и делфи нормальный и ява нормальный tcl нормальный и перл нормальный, вопрос в другом &#8211; применения конкретного языка к поставленной задаче, кто начинает обсирать тот иль иной язык, тот начинает грешить необразованностью и тупостью в данном вопросе. Любой созданный язык -это потраченный труд тех иль иных людей, и достаточно образованных. Кто начинает гнать на nt системы тот полный неуч, кто начинает гнать на nix системы тот полный профан. раньше языков было мало не более 15 тот же fortran -который и счас используется в инженерных задачах и переплюнуть его не смогли до сих пор, тот же алгол, язык ада &#8211; еще скажите асма полный отстой , ню ню а на чем работают все ваши языки высокого уровня?<br />
Каждый язык имеет те иль иные преимущества перед другими из-за этих преимуществ он и создавался. А начинают хаить языки те кто в них не разбирается и не понимает задач для которых они были созданы, аналогично и с системами первоначально винда не специализировалась как сетевая, и ее главная задача была пользовательская и не более только потом она выросла и смогла быть еще и серверной. И ничем не хуже nix, хотя если взять системы все они когда нибудь придут к одному большому AI -прочтите про развитие систем, рекомендую. И тд И тд Так что дискуссия начавшаяся не стоит и выеденного яйко!</p>
<blockquote class="note"><p>     Вот простите, но так может заявлять только человек, никогда не управлявший фирмой по разработке ПО. Общепринятый взгляд на этот вопрос, мол, те или иные языки хороши только под конкретные задачи &#8211; этот взгляд ДИЛЕТАНТСКИЙ. Так говорят люди, только-только начинающие понимать индустрию разработки ПО.<br />
Представьте себе ситуацию, когда в фирме говорят: у нас заказали интернет-магазин? Пишем его на php. Заказали блог с фотогалереей? Пишем на питоне. Абсурд? Полный. Так не делается. Точнее, к сожалению, иногда именно так и делается &#8211; и приводит к колоссальному бардаку.<br />
Нет понятия &#8220;язык под задачу&#8221;. Есть понятие &#8220;язык, максимально отвечающий принятому в фирме технологическому процессу разработки&#8221;. Кстати, некоторые здесь впадают в маразм и начинают делить языки и фреймворки, думая что в этом есть какой-то смысл. Смысла нет <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Когда человек пишет, допустим, на rails, он не думает типа &#8220;вот эту функцию я беру из языка ruby, а вот эту &#8211; из фреймворка rails&#8221;.<br />
Человек просто излагает задачи бизнес-логики средствами ЯЗЫКА.<br />
Поэтому, нет понятия &#8220;выбрать язык под задачу&#8221;. Есть понятие &#8211; технологический процесс разработки. И неважно, один ли человек пишет для себя маленький &#8220;скрипт новостей&#8221;, либо целая команда пишет социальную сеть с блогами, фотоконкурсами и магазином. Всегда и везде задача одна &#8211; добиться результата наиболее эффективным путём. Чтобы добиться результата наиболее эффективным путем, нужно применять правильный процесс. Чтобы применять правильный процесс, нужно использовать язык, наиболее отвечающий требованиям процесса.<br />
В настоящее время единственный язык, максимально отвечающий требованиям общепринятого процесса разработки веб-сайтов, это ruby on rails. Точка.</p>
<blockquote class="note"><p>     Как узнать какой наиболее отвечает требованиям ?<br />
Потому что ситуация складывается примерно следующем образом, вам нужно создать скрипт на этом языке программирования нет проблем, а вы хотите другой мы и на этом тоже можем вам скрипт написать.</p>
<blockquote class="note"><p>      Здесь я с тобой соглашусь полностью, хотя и солидарен.<br />
Каждый язык для чего то предназначался и и при его создании ставилась определенная задача. Пример копнем немного истории, рагьше были несколько языков основных для прикладных задач- вижуал си дельфи например асп брать не будет в расчет, он только развивался, на си задача выполнялись медленно но исполняемый файлик был самый маленький после компила и скорость выполнения проги быстрая. нашлась фирма которая из паскаля сварганила компонентную стуктуру и скорость работы программера возросла в десятки раз, набросал на форму прописал свойства еще чутка оптимизировал &#8211; все-прожка готова. Скорость работы программера и еще с ним и стоимость разработки снизилась, но когда требовалось выполнить более серьезную задачу делфи нервно курил в сторонке, начинались и медленные выборки из базы и большие потребности в ресурсах машин и проблемы с протоколами и тд и тд. Когда ресурсы машин сгладили такие различия между языками и начались дебаты что лучше, да счас пофиг на чем, абы работало, вопрос в другом самые серьезные задачи все равно будут выполняться на си. Остальные языки будут делится уже по скорости работы, выполнения, масштабности, популярности и поддержке.<br />
Так что все может решать сам заказчик со своими причудамии, профессионализма разработчика &#8211; если разработчик посчитает нужным писать все на асме значит так нужно!</p></blockquote>
</blockquote>
<blockquote class="note"><p>     Чушь. Вода для презентаций. Как было сказано выше &#8220;для корпоративных клиентов&#8221;. Мелкому-среднему бизнесу (не IT &#8211; прежде всего) нужны решения &#8220;здесь-и-сейчас&#8221;. Вавилонские башни строят другие категории клиентов. А если исполнитель &#8220;студент&#8221; &#8211; тем лучше, платить меньше. Глючное решето можно сделать на любом языке и платформе. Изобрести велосипед &#8211; также.</p></blockquote>
<blockquote class="note"><p>Единственный плюс ASP перед PHP, о котором мне известно: + повышенная защищённость (всё-таки хороших специалистов по ASP не так много)<br />
P.S. Те, кто знаком с ASP не по наслышке, наверняка смогут добавить ещё ряд преимуществ.</p>
<blockquote class="note"><p>         главное преимущество -это нормальное использование апи винды и самое главное быстрое создание приложений на платформе винды, корпоративного значения и применения. Асп и был предназначен в первую очередь для корпоративных клиентов.</p></blockquote>
</blockquote>
<blockquote class="note"><p>      Это все крайности, неприменимые для суровой реальности, конкретного распи&#8230;йства и непрофессионализма сегодняшних разработчиков и команд. И от этого никуда не уйти.<br />
По понятию &#8220;язык под задачу&#8221; &#8211; рекомендую написать драйвер устройства системы на бейсике или еще лучше &#8211; на ruby on rails <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Шучу. На самом деле до уровня тех процесса разработки можно дойти только в крупных IT компаниях. Рассказывать об этом фрилансерам или работникам, как тут любят говорить &#8220;на коленке&#8221; &#8211; смысла нет.<br />
Лично для меня &#8211; не принципиально &#8211; на каком языке писать. Синтаксис &#8211; мелочи. Можно даже утром писать на asm &#8220;в столбик&#8221;, а вечером ваять на ООП в java. Задачи, платформы, среды, языки разработки &#8211; разные Программирование &#8211; одно. Не то, чтобы я агитировал за знание всех языков и платформ, но один язык для всех задач веба &#8211; это таки крайность. Вспомните perl и C, поинтересуйтесь на чем написаны мощные проекты вроде subscribe и yandex или того-же google. В узком понимании и для некоторых проектов &#8211; можно пойти на неудобство разработчиков ради проекта и удобства пользователей. Так что &#8220;язык под задачу&#8221; &#8211; да.</p></blockquote>
</blockquote>
</blockquote>
</blockquote>
<p>А я своими глазами видела, как проект, который просто по сути своей и уже вторичным но важным целям (та же кроссплатформенность, или&#8230; не важно, любые вторичные цели) напрашивается на привязку к определённой платформе, просто за уши притягивается к реализации на конкретной платформе только потому, что (в полной ветке в комментах было, было) в штате 400 дотнетчиков и техдиректор супершарит в ASP в целом.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2007/11/asp-vs-php/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

