-
گامباس: سلام لینوکس
مقدمه
انتخاب سكو و ابزار برنامهنويسي تحت لينوكس، يكي از مشكلترين مراحل بسياري از پروژههاي نرمافزاري محسوب ميشود. تفاوتهاي ذاتي محيط سيستمعامل لينوكس با ويندوز، يكي از اساسيترين دلايل اين موضوع است. در واقع مستقل بودن سيستم رابط گرافيكي كاربر از سيستمعامل، موجب شده است كه نرمافزارهاي كاربردي تحت لينوكس را بتوان به سه گروه تفكيك كرد. گروه نخست شامل نرمافزارهايي است كه از ابزارهايي براي توليد آنها استفاده شده است كه از سيستم  windowing مستقل خود استفاده ميكنند. مانند زبان و محيط برنامهنويسي جاوا، kylix ،TCL و غيره.
اما بسياري از محيطهاي برنامهنويسي ديگري كه براي توسعه نرمافزار در لينوكس طراحي شدهاند، به سيستمهاي گرافيكي خارجي تكيه ميكنند و بر همين اساس بهدليل رواج و فراواني كاربرد محيطهاي گرافيكي و ميزكارهايي مانند kde يا gnome، ميتوان آنرا به دو زير گروه ديگر تقسيم كرد.
گروهي از برنامههايي كه از سيستم گرافيكي و مديريت پنجره gnome استفاده ميكنند و گروه ديگري كه بر توابع و كتابخانههايي موجود در محيط kde تكيه دارند (به همين دليل نرمافزارهايي كه براي اجرا تحت kde طراحي شدهاند، بهطور معمول حروف k را در ابتداي نام خود يدك ميكشند.
مانند kppp  يا kHTML و غيره. به همين ترتيب، نرمافزارهايي كه براي كار در محيط gnome توسعه داده شدهاند، از حرف g در ابتداي نام خود استفاده ميكنند).
هر يك از اين دو ميزكار معروف لينوكس داراي ابزارهاي گوناگوني براي طراحي و توليد نرمافزار هستند. به عنوان مثال، برنامهنويسان زبان برنامهنويسي مانند C يا ++C ميتوانند بر حسب مورد و سليقه خود از كتابخانههاي نرمافزاري گوناگوني براي توليد نرمافزارهاي تحت لينوكس استفاده كنند. مثلاً مجموعه توابع كتابخانهاي (Qt (toolkit (براي توليد نرمافزارهايي كاربردي KDE) يا +GTK (براي برنامهنويسي در محيط Gnome)وجود دارند.
واقعيت آن است كه بايد اعتراف كرد كه موضوع برنامهنويسي تحت لينوكس صرف نظر از آنكه با چه ابزاري و در چه سكويي كار شود، با برنامهنويسي در محيط ويندوز تفاوت بسيار دارد. شايد اغراق نباشد اگر بگوييم كه برنامهنويسي لينوكس براي بسياري از كاربران اين سيستمعامل، همچون كابوس شبانهاي است كه سالها خواب راحت را از آنان سلب كرده است!
در اين مورد استثنايي نيز وجود دارد كه ميتواند پاياني بر كابوس برنامهنويسي تحت لينوكس باشد. در اختيار داشتن محيط برنامهنويسيي مانند ويژوال بيسيك در ويندوز، براي بسياري از كاربران لينوكس آرزويي دستنيافتني جلوه ميكرد. اما پروژهاي كه از چند سال قبل آغاز شده است، بهتازگي به مرحلهاي از بلوغ رسيده كه ميتوان به آن اميدهاي زيادي داشت. Gambas نام محيط برنامهنويسي مشابه VB اما در محيط لينوكس است (بر اساس سنت نامعلومي، نرمافزارهاي دنياي متنباز و سكوي لينوكس از اسامي و لوگوهايي بهشكل حيوانات استفاده ميكنند. Gambas هم از اين غافله عقب نمانده است و نام خود را از گونهاي از ميگو اقتباس كرده است).
نرمافزار گامباس را فردي از علاقهمندان به برنامهنويسي اهل كشور فرانسه، با تلاش فراوان و در طول سه سال كار مستمر توسعه داده است. اواخر سال 2004 اين نرمافزار به مرحلهاي رسيده بود كه خالق آن يعني، Benoit Minisini  نسخه شماره 1.10 را معرفي كرد.
زماني كه اين نرمافزار را براي نخستين بار اجرا ميكنيد، باور نميكنيد كه داريد در محيط لينوكس يا kde كار ميكنيد. اما اين موضوع كاملاً حقيقت دارد و گامباس با به عاريت گرفتن تمامي جنبههاي مفيد VB (بنا بر ادعاي نويسنده آن)، پنجرهاي را پيش روي شما ظاهر ميسازد . همانطور كه گفته شد ، كاربر بايد در اين مرحله، مشخص كند كه قصد كار كردن بر روي پروژه جديدي دارد و يا آنكه با يكي از پروژههاي قبلي  ميخواهد ادامه دهد.
پس از اين مراحل، مشاهده خواهيد كرد، كه نرمافزار گامباس با الهام از VB، محيط توسعهاي فراهم كرده است كه شباهت زيادي به آن دارد. به عنوان مثال، در سمت چپ نمايشگر، پنجرهاي بهنام project explorer بهسبك VB  ديده ميشود كه براي برنامهنويسان ابزار بسيار مفيدي تلقي ميشود. پنجره بالايي سمت راست، شامل مجموعهاي از المانهايي كه برنامهنويس ميتواند آنها را روي فرمهاي برنامههاي تحت توسعه خود، قرار دهد، وجود دارند. در واقع اين اشياي گرافيكي يا وجيتها (Widget) همان كنترلهاي برنامهنويسي محيط ويندوز هستند.
در اينجا هم، كاربر ميتواند خواص اشياي انتخابي خود را در سمت راست اين پنل ببيند. به اين ترتيب براي شروع برنامهنويسي با كامباس، كافي خواهد بود تا يكي از اين ويجتهاي گرافيكي را بر روي فرمهاي برنامه خود قرار دهيد (گامباس هم مانند VB به پنجرههاي برنامههاي تحت توسعه، فرم (form) نام ميدهد.
فرمها
براي ايجاد كردن فرمها و اعمال تغييرات بر روي آنها، در گامباس ابزار ويژهاي بهنامForm designer پيشبيني شده است. كاربران گامباس ميتوانند از اين ابزار همانند يك ابزار نقاشي، براي توليد و ويرايش فرمها كمك بگيرند. در اين ابزار نيز همانند محيط VB  برنامهنويس بايد خواص اشيايي كه قصد استفاده از آنها را دارد، مشخص كند (اينكار در درون پنجره properties انجام ميشود). پنجرهاي بهنام component explorer به كاربر كمك ميكند كه خواص اشياي گرافيكي را بهتر شناسايي كند.
گامباس به درجهاي از پيشرفت رسيده است كه داراي يك ويرايشگر كامل منو نيز (Menu editor) هست.     
ويرايشگر كد
اگرچه ممكن است كه ويرايشگر كد در گامباس چندان ظريف و زيبا جلوه نكند، اما داراي امكانات كاملي است كه نظر هر برنامهنويس حرفهاي را بهخود جلب ميكند. به عنوان مثال، در صورتيكه بر روي پنچره ويرايشگر كد، كليك راست كنيد، داخل فهرست پايينافتادني كه گشوده ميشود، ليست مفصل و كاملي از تمامي دستورات قابل استفاده، فهرست ميشوند. در اين ويرايشگر كد، امكاناتي از قبيل قابليت نمايش رنگي كليدواژهها و ديگر موارد نوشتاري بهصورت (Syntax Highlighting) پيشبيني شده است. علاوه بر اين موارد، كاربران گامباس ميتوانند براي عيبيابي برنامههاي خود، BreakPoint تعريف كنند و متغيرها را جهت  ردگيري (trace) انتخاب كنند.
اما اين ويرايشگر پيشرفته گامباس، عليرغم تمام مزايايي كه دارد، يك اشكال و يا بهتر بگوييم، يك كمبود مهم نيز دارد. گامباس هنوز داراي قابليتي نيست كه كاربران آن بتوانند نرمافزارهاي ويرايشگر دلخواه خود را در محيط گامباس بهكار بگيرند. بهعنوان مثال، بسياري از برنامهنويسان لينوكس تمايل دارند كه از ويرايشگرهايي مانند Emacs يا vi استفاده كنند.
البته از آنجاييكه تمام فرمها و كلاسهاي برنامههاي توليد شده با گامباس در قالب فايلهاي متني ذخيره ميشوند، كاربران گامباس همچنان خواهند توانست، در خارج از محيط اين نرمافزار، از ويرايشگرهاي دلخواه خود براي اديت برنامهها استفاده كنند.
گامباس داراي يك كامپايلر سر خود نيز هست كه در زمان كامپايل، برنامهها را در صورتي كه نقصي در آنها نيابد، درون يك فايل اجرايي بستهبندي ميكند. يادآوري ميكنيم كه براي آنكه بتوانيد پروژههاي كامپايل شده گامباس را اجرا كنيد، بايد بر روي سيستم خود قبلا ً Qt را نصب كرده باشيد.
خلاصه
پروژه گامباس عليرغم آنكه هنوز بسيار جوان است، نشان داده كه پروژه بسيار قابلتوجهي است. در تمام مراحل بررسي اين ابزار، گامباس هيچگاه دچار مشكل نشد و همواره از خود چهره يك نرمافزار پايدار را بهنمايش گذاشت. علاوه بر آن برنامههاي خروجي گامباس هم بسيار سريع اجرا ميشدند و از حجم پاييني برخوردار بودند.
برنامهنويس گامباس در يكي از سايتهاي پشتيباني اين نرمافزار، به كاربران اطمينان داده است كه هيچ رويدادي در آينده نميتواند بهسادگي برنامههاي وي را براي توسعه گامباس تغيير دهد. Minisini قول داده است كه نسخههاي آتي اين نرمافزار داراي امكانات ديباگ پيشرفتهتري باشد و از ابزارهاي دسترسي به بانكهاي اطلاعاتي نيز پشتيباني نمايد.
خلاصه آنكه صرف نظر از آنكه چقدر ميتوان به يك پروژه يكنفره تكيه كرد (و زمان براي فراگيري تكنيكهايي صرف كرد كه آينده تضمينشدهاي ندارد)، مسلماً گامباس يكي از بهترين ابزارهاي برنامهنويسي تحت لينوكس است كه علاقهمندان و آماتورهاي برنامهنويسي تحت لينوكس ميتوانند گامهاي اوليه را بهكمك اين ابزار بردارند.
برای دریافت این برنامه به این سایت مراجعه نمایید :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
تصویری از محیط گامباس :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
در ضمن یک سایت مامبویی برای کاربران ایرانی راه اندازی شده است :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
02-27-2007 01:02 PM
# ADS
تبلیغات در جوملا فارسی
-
پاسخ : گامباس: خداحافظ ویندوز
پست جالبی بود مرسی.
ولی به نظر من تو دنیای کوچیک سیستم عامل ها شکی نیست لینوکس به عنوان ورک استیشن و یا به عنوان سیستم عامل سرور و شبکه و امثالهم حرف اول رو میزنه ( کلا همه سیستم عاملهای یونیکس بیس نسبت به ویندوزا) ولی خدایش به عنوان یه سیسم عامل واسه کاربر عادی مضخرف ترین سیستم عاملیه که میتونه وجود داشته باشه.نمیخوام با ویندوز مقایسش کنم کلن مضخرفه. شما نگاه کنید تا این فریم ورک که دوستمون معرفی کرد بیاد جا بیافته 10 سال , تا تولید کننده ها بیان تشویق بشن که یه نسخه از برنامه هاشون رو واسه کاربرای لینوکس هم تولید کنن طوری که واسشون سود هم داشته باشه 20 سال دیگه روش بزارید, به نظر من تازه 30 سال دیگه لینوکس میتونه تو این زمینه وارد بازار رقابت با ویندوز بشه.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : گامباس: خداحافظ ویندوز
trueend5 عزیز
حرف شما درسته تا وقتی که ویندوز مجانی هستش(برای ما ایرانی ها)
وقتی که پولی بشه شما هم ترقیب میشی که بجای 500 هزار تومان بری لینوکس نصب کنی.
موفق و پیروز باشید
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : گامباس: خداحافظ ویندوز
اولا مایکروسافت قیمت ها شو بر اساس منطقه میزاره
پس مطمئن باش وقتی ایران از تحریم در بیاد و به تجارت جهانی عضو بشه و مایکروسافت اینجا شعبه بزنه
مسلما فکر اینجاش رو هم میکنن که ایرانیا از این پولا ندارن
دوما قیمت نسخه Ultimate ویندوز چیزی در حدود 320 دلار هست که میشه حدودا 300 هزار تومن
که تازه این نسخه به درد همه نمیخوره .. خیلی ها با نسخه basic هم کارشون راه میوفته! .. 170 دلار
500 هزار تومن رو از کجا آوردی !؟
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : گامباس: خداحافظ ویندوز
سلام بچه ها
ببينين، اين يه واقعيته كه IDE هاي ماكروسافت واقعا حرف نداره
فوق العادي هوشمنده، خيلي زيبا، و بسيار user friendly
شما هر چيزي كه بخواهي در اين IDE ها در همون جايي هست كه حدس ميزني، احساس ميكني سالهاست كه كار با اين زبون رو بلدي
در انخاب اسم ها براي آبجكت ها و رويداد ها ، متد ها، و ... نهايت دقت شده، خيلي راحت ميشه حدس زد فلان دستور چي كار ميكنه(البته معمولا)
البته من كشته مرده ي ماكروسافت نيستم، ولي اينا يه سري واقعايته 
الان كه اين خبر رو دادي نميدوني چقدر خوشحال شدم، كه يه محيط برنامه نويسي قوي براي لينوكس هم اومد به بازار؛ البته نديد ميگم بعيده كه به قدرت IDE هاي .net 2005 باشه
ولي جدا خيلي خوشحال شدم، و به زودي كار باهاش (و با لينوكس) رو ياد ميگيرم 
ايشالا خدا خيرت بده 
ممنون، خبر عالي و خوشحال كننده اي بود براي من
يا علي
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : گامباس: خداحافظ ویندوز
[quote author=رادمهر link=topic=4946.msg30348#msg30348 date=1172589880]
اولا مایکروسافت قیمت ها شو بر اساس منطقه میزاره
پس مطمئن باش وقتی ایران از تحریم در بیاد و به تجارت جهانی عضو بشه و مایکروسافت اینجا شعبه بزنه
مسلما فکر اینجاش رو هم میکنن که ایرانیا از این پولا ندارن
دوما قیمت نسخه Ultimate ویندوز چیزی در حدود 320 دلار هست که میشه حدودا 300 هزار تومن
که تازه این نسخه به درد همه نمیخوره .. خیلی ها با نسخه basic هم کارشون راه میوفته! .. 170 دلار
500 هزار تومن رو از کجا آوردی !؟
[/quote]
نکته مهم اینه که لینوکس یک سیستم عامل حرفه ای است و برای کاربران خیلی عادی که فقط می خوان فیلم نگاه کنند و چند سایت ببینن اصلا مناسب نیست.
و 100 هزار تومان براشون ارزش داره که بدن
من به شخصه دنبال تکمیل کردن منابع کاریم هستم تا برم روی لینوکس
موفق باشید
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : گامباس: خداحافظ ویندوز
[quote author=نوید link=topic=4946.msg30363#msg30363 date=1172600256]
[quote author=رادمهر link=topic=4946.msg30348#msg30348 date=1172589880]
اولا مایکروسافت قیمت ها شو بر اساس منطقه میزاره
پس مطمئن باش وقتی ایران از تحریم در بیاد و به تجارت جهانی عضو بشه و مایکروسافت اینجا شعبه بزنه
مسلما فکر اینجاش رو هم میکنن که ایرانیا از این پولا ندارن
دوما قیمت نسخه Ultimate ویندوز چیزی در حدود 320 دلار هست که میشه حدودا 300 هزار تومن
که تازه این نسخه به درد همه نمیخوره .. خیلی ها با نسخه basic هم کارشون راه میوفته! .. 170 دلار
500 هزار تومن رو از کجا آوردی !؟
[/quote]
نکته مهم اینه که لینوکس یک سیستم عامل حرفه ای است و برای کاربران خیلی عادی که فقط می خوان فیلم نگاه کنند و چند سایت ببینن اصلا مناسب نیست.
و 100 هزار تومان براشون ارزش داره که بدن
من به شخصه دنبال تکمیل کردن منابع کاریم هستم تا برم روی لینوکس
موفق باشید
[/quote]
سلا م
لینوکس دقیقا به همین درد می خوره که شما برای این چند تا کار جزئی 170 دلار به جیب بیل بریزی
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : گامباس: خداحافظ ویندوز
سلام ،
من مدیر سایت گامباس فارسی هستم از اینکه به این سایت توجه کردید ممنونم. راستش یکی از دوستان گفته بود که لینوکس یهسیستم عامل حرفه ای است . هر چند که تقریباً این حرف درسته اما من گفتن اون رو به تازه واردان در لینوکس توصیه نمی کنم. اگر هدف شما تبلیغ برای لینوکس هست نباید این فکر رو به دیگری منتقل کنی. خود من این کار رو انجام دادم تا نشون بدم برنامه نویسای ما ( که خیلی هاشون عشق وی بی هساتند ) می تونند به راحتی به لینوکس مهاجرت ککند و دست از سر ویندوز بردارند. در ضمن در مورد پول ویندوز باید تعداد کامپیوتر های کشور ما ( که فکر کنم 5-6 میلیون هستند ) رو ضرب در پول ویندوز کنی تا ببینی باید چند میلیارد تومن پول از ایران خارج بشه. تازه فقط برای ویندوز و نرم افزار های کاربردی دیگه مثل فتو شاپ ( که در لینوکس جایگزین داره ) کلی پولشه. واسه همین فکر می کنم شمایی که داری این مطلب رو می خونی اگه بخوای پول نرم افزارهای سیستم ات را بدی ، تقریباً باید دو - سه میلیون خرج کنی.
حالا شاید بگید چرا ما باید به سازمان WTO بپیوندیم و قانون کپی رایت رو رعایت کنیم ؟
چون کشور های خارجی فکر می کنن ما دزدیم ( که حق هم دارند) چون بدون پرداخت پول از نرم افزار استفاده می کنیم. این باعث می شه شرکت های خارجی تو ایران سرمایه گذاری نکنند. در صورتی که با نرم افزار آزاد می تونین بدون هیچ حرف و حدیثی با رعایت کامل قوانین از نرم افزار استفاده کنی و حتی در توسعه اون کمک کنی.
یه چیز دیگه ای که باعث می شه خیلی ها با لینوکس در ایران مخالفت کنند این تفکر اشتباه هست که تو لینوکس نمیشه نرم افزار تجاری نوشت !!!!
این کاملاً اشتباه است ؛ برنامه های زیادی هستند که در لینوکس استفاده شده و تجاری هستند یعنی لازم نیست حتماً نرم افزار آزاد داشته باشی. البته باید بدونی که نمیشه نرم افزار آزادی مثل مامبو یا گامباس رو تغییر مجوز بدی. تنها می تونی برای پشتیبانی پول بگیری.
لینک های زیر در مورد گامباس :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
در ضمن برای یادگیری لینوکس می تونید به سایت های زیر بروید :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
سایت رسمی نرم افزارهای آزاد / متن باز (لینوکس فارسی ) ؛ توصیه می کنم کتاب های این سای را دریافت و مطالعه کنید.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
سایت محبوب کاربرای لینوکس ایران
در آخر در مورد طراحی سایت ( قالب ها و پیمانه) ها اگه سوالی داشتید با ایمیل [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] با من تماس بگیرید . سعی می کنم پیمانه ها را کامل کرده و در سایت مامبو لرن قرار بدهم.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : گامباس: خداحافظ ویندوز
در ضمن یه سری از تصویرایی که دوستمون گفتن واسه نسخه های قدیمی هست.
گامباس جدید بسیار زیبا طراحی شده تصویری از محیط فارسی آن را در لینک زیر مشاهده کنید :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : گامباس: خداحافظ ویندوز
نیما جان ممنون از شما که از مامبو برای استفاده در سایت خود استفاده کرده اید
امیدوارم که این پروژه با همت شما برای فارسی زبان ها نیز رایج شود
موفق و پیروز باشید
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)