<?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>Игорь Артамонов &#187; Groovy</title>
	<atom:link href="http://artamonov.ru/category/groovy/feed/" rel="self" type="application/rss+xml" />
	<link>http://artamonov.ru</link>
	<description>Посмотрим, глубока ли кроличья нора</description>
	<lastBuildDate>Wed, 11 Apr 2012 09:28:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Spring + VMWare</title>
		<link>http://artamonov.ru/2009/08/14/spring-vmware/</link>
		<comments>http://artamonov.ru/2009/08/14/spring-vmware/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 13:14:35 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[gridgain]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[mule esb]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=248</guid>
		<description><![CDATA[Наверное все в курсе произошедшей на этой недели покупки SpringSource компанией VMWare. Меня, например, это сильно удивило, совсем не ожидал. Судя по прессрелизу все ради того чтобы обосноваться в нише cloud computing. Ну в общем да, на уровне инфраструктуры виртуализации у VMWare все хорошо, даже очень, а вот в остальном видимо решили докупиться (к тому [...]]]></description>
			<content:encoded><![CDATA[<p>Наверное все в курсе произошедшей на этой недели покупки <a href="http://www.springsource.com/">SpringSource</a> компанией <a href="http://www.vmware.com/">VMWare</a>. Меня, например, это сильно удивило, совсем не ожидал. Судя по <a href="http://www.vmware.com/company/news/releases/springsource.html">прессрелизу</a> все ради того чтобы обосноваться в нише cloud computing. Ну в общем да, на уровне инфраструктуры виртуализации у VMWare все хорошо, даже очень, а вот в остальном видимо решили докупиться (к тому же виртуализацией как таковой сейчас занялись очень многие, надо идти дальше, предлагать платформу).</p>
<p>И я их наверное начинаю понимать, cloud computing это довольно специфичная область. <span id="more-248"></span>Позиционируется чаще всего как средство экономии, гибкости и удобства с технической стороны. Но для серьезного enterprise это ведь совсем не главный критерий, ну поставят они еще пару стоек под свой старый или новый софт, это ведь не критично, это всего лишь деньги. И техническая сторона тоже не критична, не будет большой заказчик с открытым ртом смотреть в сторону гибкости, удобства, экономии, ну и open-source, его вполне устраивают WebSphere+EJB+JSF+Oracle, пусть это гораздо дороже, дольше делается и переделывается, но в этом случае риски отдаются на сторону зарекомендовавшего себя вендора. А вот SpringSource как раз позиционирует себя как альтернатива всему этому тяжеловесному j2ee, как легкий j2ee лицом к разработчику. Как и cloud computing. Видимо и рынок тут ожидается другой, меньше жирных клиентов, а больше развивающихся, и набирающие темпы web-приложения хотят подхватить. В последних так вообще все очень гибко и динамично, редко где java промелькнет, все больше php, ruby, python и прочие динамические и гибкие технологии. Так что хоть VMWare и Spring совсем разные вещи, но обладают общим духом.</p>
<p>Получается что теперь есть комплект из:</p>
<ul>
<li>Spring Framework как общая архитектура приложений, гибкая, &laquo;лицом к разработчику&raquo; и т.д.</li>
<li>Grails для быстрой разработки web-приложений</li>
<li>Tomcat (точнее tm и dm Server&#39;а) как application-сервер</li>
<li>Hiperic для мониторингов и прочего управления софтом в кластере</li>
<li>и сам VMWare, конечно, с виртуализацией и прочим, без чего cloud computing толком не организовать</li>
<li>ничего больше не забыл? Spring в последнее время тоже неплохо расширялся, а за VMWare я не следил</li>
</ul>
<p>Вот только меня смущает что хоть Spring Source и ложится в эту теорию, но чего то не хватает для полного стека, наверное еще что-то будут докупать? Возможно</p>
<ul>
<li>не хватает SOA и прочей интеграции приложений, и я даже думаю конкретно про <a href="http://www.mulesource.com/">Mule ESB</a>, потому что он тесно связан с Spring Framework, и хорошо ложится в общий стек. Хотя сам по себе он излишне усложнен по сравнению с вышеперечисленными, и не совсем похож на остальные ESB, выбрал немного свой путь. Последнее может и плюс в данном случае.</li>
<li>платформы для вычислений в облаке, и тут имхо очень напрашивается <a href="http://gridgain.com/">GridGain</a>, который тоже очень хорошо с Spring связан, и тоже очень прагматичный и гибкий.</li>
<li>наверное еще что-то напрашивается, что мне в голову не приходит? Продукты Apache и JBoss&#39;а не рассматриваю, просто потому что их вряд ли купишь вот таким образом, да и незачем имхо, хотя Hibernate красиво смотрелся бы в этой компании, но с ним отдельная история</li>
</ul>
<p>Так что есть надежда что Spring&#038;Co не загнется, а наоборот расцветет всеми красками и вырастит в сторону очень интересных направлений.  Если, конечно, vmware не закроет исходники. Посмотрим.</p>
]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2009/08/14/spring-vmware/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jar с винтом</title>
		<link>http://artamonov.ru/2008/11/25/jar-s-vintom/</link>
		<comments>http://artamonov.ru/2008/11/25/jar-s-vintom/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 20:38:33 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Мысли]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[библиотеки]]></category>
		<category><![CDATA[языки]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=145</guid>
		<description><![CDATA[Java, как язык&#160;&#8212; ничего особо выдающегося. Да даже тот же C# внешне выглядит приятней, что уж говорить о многих динамических языках. Хотя, если насчет самого синтаксиса Java, то тут тоже наметилась тенденция, уже есть вполне неплохие JRuby, Groovy, Scala и Clojure, выбирай по вкусу. Так вот, хоть как язык Java и проигрывает, но она имеет [...]]]></description>
			<content:encoded><![CDATA[<p>Java, как язык&nbsp;&mdash; ничего особо выдающегося. Да даже тот же C# внешне выглядит приятней, что уж говорить о многих динамических языках. Хотя, если насчет самого синтаксиса Java, то тут тоже наметилась тенденция, уже есть вполне неплохие <a href="http://jruby.codehaus.org/">JRuby</a>, <a href="http://groovy.codehaus.org/">Groovy</a>, <a href="http://www.scala-lang.org/">Scala</a> и <a href="http://clojure.org/">Clojure</a>, выбирай по вкусу.</p>
<p>Так вот, хоть как язык Java и проигрывает, но она имеет за плечами огромный набор библиотек, для решения почти всех востребованных задач. Я бы даже выразился так:</p>
<pre>
На каждую хитрую задачу найдется свой jar с винтом.
</pre>
<p>ну может не всегда именно jar, а скорее технология, протокол, спецификация, но суть в общем такая.</p>
<p>У всех остальных все хуже. Там или узкая заточенность под одни нужды (RoR), или единая линия партии (.Net), или просто полный хаос.</p>
<p>Главное&nbsp;&mdash; это все таки сколько у тебя за спиной готовых, зарекомендовавших себя и переиспользуемых решений. А что до производительности и требования к ресурсам, так с этим уже давно все хорошо, все работает достаточно быстро, если написать конечно как положено, а не как обычно. Да и в последнее время это уже неактуальная проблема, сейчас в цене не производительность, а масштабируемость.</p>
<p>Поэтому нравится java или нет, но... но чаще всего выбирать и не из чего.</p>
<p>P.S.: Хотя, если честно, есть тут один минус: это то что привыкнув к этому все стараются делать &laquo;через жаву&raquo;, что не всегда верно, но это уже издержки производства.</p>
]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2008/11/25/jar-s-vintom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

