<?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; Delphi</title>
	<atom:link href="http://farhadi.ir/blog/category/delphi/feed/" rel="self" type="application/rss+xml" />
	<link>http://farhadi.ir/blog</link>
	<description>The daily thoughts and work experiences of a web developer</description>
	<lastBuildDate>Thu, 09 Sep 2010 18:25:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lazarus IDE</title>
		<link>http://farhadi.ir/blog/1387/02/13/lazarus-ide/</link>
		<comments>http://farhadi.ir/blog/1387/02/13/lazarus-ide/#comments</comments>
		<pubDate>Fri, 02 May 2008 07:57:24 +0000</pubDate>
		<dc:creator>علی</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[Lazarus]]></category>

		<guid isPermaLink="false">http://farhadi.ir/blog/1387/02/13/lazarus-ide/</guid>
		<description><![CDATA[قبل از اینکه به لینوکس سوئیچ کنم برای نوشتن برنامه های دسکتاپی از delphi استفاده میکردم. تو فکر بودم که kylix رو  روی ubuntu امتحانش کنم. kylix در واقع همون دلفی تحت لینوکس هست. که البته مدتهاست توسعه و ساپورتش متوقف شده. آخرین نسخه از kylix نسخه‌ی 3 هست که در واقع معادل دلفی 7 [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Lazarus IDE" href="http://farhadi.ir/blog/wp-content/uploads/2008/05/lazarus1.jpg"><img title="Lazarus IDE" src="http://farhadi.ir/blog/wp-content/uploads/2008/05/lazarus1.thumbnail.jpg" alt="Lazarus IDE" hspace="5" align="left" /></a>قبل از اینکه به لینوکس سوئیچ کنم برای نوشتن برنامه های دسکتاپی از delphi استفاده میکردم. تو فکر بودم که kylix رو  روی ubuntu امتحانش کنم. kylix در واقع همون دلفی تحت لینوکس هست. که البته مدتهاست توسعه و ساپورتش متوقف شده. آخرین نسخه از kylix نسخه‌ی 3 هست که در واقع معادل دلفی 7 میشه. از اونجایی که kylix یک پروژه تجاری منسوخ شده است رقبتی به نصب کردنش نداشتم تا اینکه خیلی اتفاقی lazarus رو پیدا کردم.</p>
<p><a href="http://www.lazarus.freepascal.org/" target="_blank">lazarus</a> در واقع یک کپی  open source از دلفی هست که از freepascal compiler استفاده میکنه. حتی مزایایی هم نسبت به دلفی داره، مثلا اینکه در اکثر پلت فرم ها اجرا میشه یعنی برنامه ای رو که با lazarus بنویسید رو میتونید بر روی سایر پلت فرم ها هم کامپایل کنید. از جمله پلات فرم هایی که پشتیبانی میشه linux و FreeBSD و Windows و Mac OS X هستند. اما به نظر من بهترین مزیتش اوپن سورس بودنش هست. یک پروژه اوپن سورس مادامی که طرفدار داشته باشه زنده و پویا می مونه ولی یک پروژه تجاری مثل kylix هرچند پر طرفدار باشه، ممکنه تحت تاثیرتصمیمات سیاسی و تجاری به سرنوشت kylix دچار بشه.</p>
<p>در ادامه نحوه نصبش رو توضیح دادم.</p>
<p><span id="more-51"></span>آخرین نسخه lazarus توی مخزن universe در ubuntu 8.04 هست.  و به راحتی با دستور زیر میتونید نصبش کنید:</p>

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span>  fpc-source lazarus fp-units-<span style="color: #000000; font-weight: bold;">*</span></pre></div></div>

<p>واگه از نسخه های قدیمی تر اوبونتو و یا سایر توزیع های دبیان استفاده میکنید <a href="http://wiki.lazarus.freepascal.org/Getting_Lazarus#Getting_Lazarus_from_our_Ubuntu_repository" target="_blank">اینجا</a> رو ببینید.<br />
واما برای سایر توزیع ها فایل های مربوطه رو از ا<a href="http://sourceforge.net/project/showfiles.php?group_id=89339" target="_blank">ینجا</a> دانلود کنید.</p>
<p>اولش ممکنه محیط برنامه زشت به نظر برسه، این به این خاطره که GUI پیش فرضش gtk1 هست، چون هنوز gui که برای gtk2 نوشته شده stable نیست.</p>
<p>برای تبدیل gui به gtk2 ابتدا اگر lazarus اجراست اون رو ببندید، سپس Alt+F2 بزنید و دستور زیر رو اجرا کنید:</p>

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> startlazarus</pre></div></div>

<p>حالا به  منوی tools &gt; configure build lazarus رفته و در قسمت advanced build options از لیست LCL Interface گزینه gtk2 رو انتخاب کنید و کلید build رو بزنید.<br />
حالا lazarus با تنظیمات جدید دوباره build میشه و سپس restart میشه و با ظاهر خوشگل gtk2 بالا میاد.</p>
<p>ضمنا اگر کمی گوگل کنید کامپوننت های زیادی هم براش پیدا میکنید. مثلا کامپوننت های indy10 نسخه مخصوص lazarus هم داره، برای نصبش به <a href="http://wiki.lazarus.freepascal.org/Indy_with_Lazarus" target="_blank">اینجا</a> مراجعه کنید.</p>
]]></content:encoded>
			<wfw:commentRss>http://farhadi.ir/blog/1387/02/13/lazarus-ide/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
