<?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>IT Отдел &#187; За бизнеса</title>
	<atom:link href="http://itotdel.net/category/%d0%b7%d0%b0-%d0%b1%d0%b8%d0%b7%d0%bd%d0%b5%d1%81%d0%b0/feed/" rel="self" type="application/rss+xml" />
	<link>http://itotdel.net</link>
	<description>Ние хвърляме светлина върху бизнес иновациите</description>
	<lastBuildDate>Mon, 13 Jul 2009 20:57:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Какво бизнеса не знае за Eclipse и програмистите упорито крият</title>
		<link>http://itotdel.net/2009/07/kakvo-biznesa-ne-znae-za-eclipse/</link>
		<comments>http://itotdel.net/2009/07/kakvo-biznesa-ne-znae-za-eclipse/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 11:35:37 +0000</pubDate>
		<dc:creator>Боян Юруков</dc:creator>
				<category><![CDATA[За бизнеса]]></category>
		<category><![CDATA[Използваемост]]></category>
		<category><![CDATA[Интерфейси]]></category>
		<category><![CDATA[Сървърни технологии]]></category>

		<guid isPermaLink="false">http://itotdel.net/?p=348</guid>
		<description><![CDATA[ Eclipse е софтуер, който е по-познат като среда за програмиране и то предимно на Java. Извън тази му функция, в повечето случаи той бива пренебрегван стане ли дума за по-сложни системи. Ако въобще влезе в употреба на крайните потребители като фирми или държавни институции, то той се използва като основа за сложни графични интерфейси [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://itotdel.net/wp-content/uploads/2009/07/eclipse.jpg" alt="eclipse" title="eclipse" width="144" height="90" style="float:left; margin: 4px 10px 5px 0;" /> <a href="http://eclipse.org">Eclipse</a> е софтуер, който е по-познат като среда за програмиране и то предимно на Java. Извън тази му функция, в повечето случаи той бива пренебрегван стане ли дума за по-сложни системи. Ако въобще влезе в употреба на крайните потребители като фирми или държавни институции, то той се използва като основа за сложни графични интерфейси (GUI) и то обикновено като допълнение на вече съществуващи такива . Той предлага обаче много повече и то не само като визуализация на данни.</p>
<p>Накратко Eclipse е пъзел от инструменти, който постоянно расте и се развива. Има няколко основни компонента, към които можем да добавяме още безброй много за да разширим основната функционалност. Например, ако да имаме инструмент за следене и поставяне на карта на всички камиони на една фирма, към него да добавим малка приставка (plugin), която изчислява разходите за бензин в реално време. Силата на този продукт базиран на Eclipse е, че може да подменяме приставките без да спираме софтуера и да забавяме работата. Това може да става локално или дистанционно от администратора. В много случаи оператора дори няма да забележи, че е получил по-нова версия на приставката. Разработват се дори приложения, които да работят на и комуникират директно с мобилни телефони или промишлени инструменти. <span id="more-348"></span></p>
<p>Непопулярността на Eclipse извън кръга на разработчиците се корени в три причини. Първата е привидната сложност да се създаде едно GUI, което да се интегрира добре с останалите компоненти. Това подтиква разработчиците да създават по-елементарни дизайни, които обаче са по-трудни за поддържане в бъдеще. Втората причина е, че, бидейки базиран на Java, Eclipse средата се смята за по-бавна от подобна написана директно на C например. Това е отчасти вярно, но възможностите за скалиране, много по-лесната поддръжка и експоненциалния растеж на мощта на компютрите компенсират за този недостатък.</p>
<p>Третата причина има връзка с първата до толкова, до колкото е трудно да се създаде цялостна работна среда за един оператор. Като цяло програмистите избягват това, поради липсата достатъчно разбиране на работния процес на крайния потребител и нежелание да провеждат потребителски тестове. Също така е неудобно да се създаде устойчив дизайн, който да е лесен за разширяване в бъдеще. Това спъва желанието на софтуерните фирми да искат повече пари за малки промени в готовия продукт. </p>
<p>Както споменах обаче, Eclipse не е просто основа за сложни графични интерфейси. Тя може да бъде и работна станция в мрежа със всички предимства на интернет базираните интерфейси (web UI), сървърните приложения и стандартния софтуер. Като цяло има два вида приставки за Elipse – системни (добавят функционалност) и графични (добавят UI). Тъй като той е базиран на OSGI технологията, системните приставки могат бързо да заработят директно на сървър. Така може да се раздели презентацията от изчислителната част и да се превърнат всички Eclipse базирани системи в работни станции. Този процес, както и обновяването на всяка една приставка на сървъра или работните станции е полу-автоматизиран и практически не спира работата. Това е особено важно в критичните фирмени системи и позволява невероятно бързо скалиране.</p>
<p>Алтернатива на този подход е използването на интернет базирани интерфейси, където данните се изобразяват чрез уеб страници, а целия контрол и идентификация минава през стандартните за интернет протоколи. Проблемите тук обаче са основно в надеждността и съвместимостта. Всеки уеб програмист знае колко е трудно да се направи страница базирана на някой AJAX framework, която да работи на всички браузъри и системи, а когато става дума за комплексни интерфейси на критични системи, където надеждността е най-важна, сложността на задачата нараства експоненциално.</p>
<p>Най-честото решение в такива случаи е написването на типични (ad-hoc) решения, където всичко се прави за належащия проблем без мисъл за разширение или скалиране на продукта. При нарастване на бизнеса или промяна в пазара (и съответно &#8211; на изискванията), фирмата просто поръчва нов софтуер и влиза в затворен кръг. </p>
<p>Видно е, че тези два подхода са неустойчиви и затова смятам, че ще виждаме все повече Eclipse-базирани продукти. Някои големи фирми в корпоративния софтуер и продуктите за интеграция като Software AG, SAP и IBM вече са разпознали предимствата на Eclipse при крайните потребители. Има и много приложения с отворен код и свободни лицензи, на които малки и средни фирми могат да базират своите бизнес решения. Пазарът е отворен, пътят е утъпкан, а ниши има – нещо, което не виждаме често в този бизнес. </p>
]]></content:encoded>
			<wfw:commentRss>http://itotdel.net/2009/07/kakvo-biznesa-ne-znae-za-eclipse/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
