زبان برنامهنویسی Xojo
برخی از ویرایشها در این مقاله در چارچوب یک تکلیف دانشگاهی انجام شدهاند. این تکالیف توسط ؟ برای دانشجویان ؟ تعیین شدهاند. |
این مقاله، زبان برنامهنویسی Xojo، اخیراً بهواسطهٔ فرایند ایجاد مقاله ایجاد شدهاست. بازبینیکننده در حال بستن درخواست است و این برچسب احتمالاً بهزودی برداشته میشود.
ابزارهای بازبینی: پیشبارگیری بحث اعلان به نگارنده |
خطای اسکریپتی: پودمان «AfC submission catcheck» وجود ندارد.
توسعهدهنده(ها) | Xojo, Inc. |
---|---|
انتشار پایدار | Xojo 2021R3
۱۸ نوامبر ۲۰۲۱[۱] |
مخزن |
|
موتور |
|
سیستمعامل | |
در دسترس به | English |
گونه | Programming |
پروانه | Freemium |
وبگاه |
زبان برنامهنویسی Xojo و محیط توسعه یکپارچهاش توسط شرکت Xojo, Inc. در شهر آستین تگزاس توسعه یافته و بصورت تجاری منتشر شدهاست. با این زبان میتوان برای MacOS، مایکروسافت ویندوز، لینوکس، سیستم عامل iOS، وب و رزبری پای، نرم افزار توسعه داد. زبان Xojo شیگرا و مالکیتی است. [۲]
تاریخ[ویرایش]
در سال 1996 شرکت FYI Software، که توسط جف پرلمن تأسیس شد، کراس بیسیک را خریداری کرد، که توسط نویسنده آن اندرو بری به عنوان یک نرمافزار مشروط به بازار عرضه شده بود. CrossBasic نام خود را از توانایی خود در کامپایل کد برنامه نویسی یکسان برای سیستم عامل مک کلاسیک و ماشین مجازی جاوا گرفته است (اگرچه محیط توسعه یکپارچه فقط در مک موجود بود). نسخه بتا عمومی در آوریل 1996 منتشر شد. نام CrossBasic توسط یک شرکت دیگر علامت تجاری بود، بنابراین نام محصول به REALbasic تغییر یافت.
قبل از انتشار نسخه 2، قصد اینکه این زبان برای جاوا کامپایل بشود کنار رفت و بعداً با قصد کار در ویندوز و پشتیبانی پایگاه داده جایگزین شد. گزینه کامپایل برای لینوکس در سال 2005 اضافه شد و محیط توسعه یکپارچه (IDE) به ویندوز و به عنوان یک بتا عمومی رایگان برای پلتفرم های لینوکس منتقل شد. IDE جدید از یک رابط کاربری بازطراحی شده استفاده می کند.
در سال 2004 شرکت REAL Software برنامه "Made with REALbasic Showcase" را برای نمایش دادن برنامه های برتر ایجاد شده با آن محصول برگزار کرد. در سال 2009، یک دستیار مهاجرت برای کمک به انتقال کد از ویژوال بیسیک راه اندازی شد. در سال 2010، برای مبارزه با این تصور که این زبان شبیه به بیسیک اصلی است، اسمش را به Real Studio تغییر داد. این شرکت نسخه وب Real Studio را معرفی کرد که به توسعه دهندگان این امکان را می دهد تا برنامه های کاربردی وب را بدون دانستن چندین فناوری وب کامپایل کنند.
در 4 ژوئن 2013 این شرکت رسما نام خود را به Xojo, Inc تغییر داد و Real Studio به Xojo تغییر نام داد. همچنین در این تاریخ، Xojo 2013 Release 1 را منتشر کردند که شامل یک رابط کاربری کاملاً جدید، پشتیبانی کامل از Cocoa در OS X ، پشتیبانی بهبودیافته برای برنامه های کاربردی وب، مستندات کاملا جدید و یک کتاب مقدمه ای جدید برای برنامه نویسی با استفاده از Xojo بود که برای مبتدیان طراحی شده که اصول برنامه نویسی شی گرا را یاد بگیرند. Xojo، Inc. آن را "جانشین معنوی ویژوال بیسیک" می نامد.
Xojo IDE در حال حاضر برای مایکروسافت ویندوز، MacOS و لینوکس قابل دسترس است. از بابت کامپایل، قابلیت کار در برنامههای 32 بیتی و 64 بیتی ویندوز (ویندوز XP و بالاتر)، برای MacOS (آنهایی که با اینتل و یا اپل سیلیکون مکینتاش کاکائو کار میکنند)، لینوکس های x86، سیستم عامل iOS ، وب و رزبری پای را دارد. Xojo خود میزبان است : Xojo IDE با نسخه فعلی Xojo ساخته شده است. نسخه 2015r3 شامل پشتیبانی 64 بیتی برای دسکتاپ، وب و کنسول و همچنین پلتفرم جدید Raspberry Pi است.
Xojo بسیاری از ویژگیهای جدید را در سالهای 2018 و 2019 اضافه کرد، از جمله پشتیبانی از حالتهای روشن/تاریک macOS و iOS، یک GraphicsPath برای ترسیم منحنیهای Bézier، و یک کلاس DateTime جدید.
در سال 2020، Xojo یک فریموورک جدید وب معرفی کرد. این فریموورک یک بازنویسی اولیه است که کنترلهای جدید با ظاهری مدرن، پشتیبانی از تمهای بوت استرپ ، دو حالت طرحبندی و موارد جدید دیگری را اضافه میکند. چارچوب وب جدید از همه ویژگیهای جدیدی که مرورگرهای وب مدرن ارائه می دهند بهره می برد و پایه محکم تری برای ساخت برنامه های وب پاسخگو ارائه می دهد.
بنا به گزارش TIOBE، زبان Xojo در میان 150 محبوب ترین زبان برنامه نویسی است. TIOBE یک شرکت که کیفیت نرم افزارها را رتبه بندی می کند.[۳]
جدول زمانی[ویرایش]
دهه 1990[ویرایش]
- در سال 1996 جف پرلمن شرکتی را تأسیس کرد که اکنون Xojo در آستین، تگزاس است.
- CrossBasic در سال 1997 خریداری شد.
- در سال 1998 REALbasic 1.0 منتشر و در MacWorld Expo معرفی شد. این نسخه آغازین، ایجاد برنامههایی را برای Mac System 7 که بر روی یک پردازنده 680x0 یا PowerPC اجرا میشوند، برای همه، نه فقط توسعهدهندگان، آسان کرد.
- پشتیبانی از ویندوز در سال 1999 با انتشار REALbasic 2.0 اضافه شد و آن را به یک ابزار توسعه بین پلتفرم واقعی تبدیل کرد.
دهه 2000[ویرایش]
- پشتیبانی از Mac OS X در سال 2001 به REALbasic اضافه شد.
- در سال 2002، اولین IDE ویندوز REALbasic معرفی شد.
- در سپتامبر 2005، REALbasic بهروزرسانی شد تا از ساخت برنامههای لینوکس پشتیبانی کند. REALbasic اکنون برای سه پلتفرم دسکتاپ از یک پایه کد کامپایل می کند.
- در ادامه همگام شدن با نیازهای به سرعت در حال تغییر توسعه دهندگان و علاقمندان، پشتیبانی از مک مبتنی بر اینتل در سال 2006 اضافه شد.
دهه 2010[ویرایش]
- با گسترش فراتر از پلتفرم های دسکتاپ، پشتیبانی از ساخت برنامه های کاربردی وب در سال 2010 اضافه شد.
- REALbasic در سال 2013 به Xojo تبدیل می شود.
- Xojo Cloud، سرویس استقرار یک کلیک Xojo برای برنامه های وب Xojo، در اوایل سال 2014 راه اندازی شد.
- در دسامبر 2014، Xojo iOS، اولین پلت فرم تلفن همراه Xojo، منتشر شد.
- پس از علاقه زیاد جامعه، Xojo Pi منتشر شد و به کاربران این امکان را میدهد تا در سال 2015 برنامههایی را برای Raspberry Pi با Xojo بسازند.
- پشتیبانی از حالت تاریک macOS Mojave برای Xojo IDE و برنامه های کامپایل شده در Xojo 2018 Release 3 اضافه شد.
- در سال 2019، مجوزهای Xojo Pi برای ساخت برنامه های کنسول و دسکتاپ رایگان است.
- Xojo API جدیدی را در Xojo 2019 Release 2 معرفی میکند که شامل کلاسهای جدید و روشها و نامهای به روز شده برای سازگاری بهتر در بین پلتفرمها است.
- در دسامبر 2019، Xojo برنامه MVP را برای تسهیل ارتباطات جامعه و خدمت به عنوان یک کمیته مشاوره غیررسمی تشکیل داد.
دهه 2020[ویرایش]
- Xojo را طی یک سخنرانی ویدئویی در 25 مارس 2020 اعلام کرد.
- در 15 جولای 2020، Xojo یک بهروزرسانی برای Xojo منتشر کرد تا روی macOS Big Sur و همچنین سیلیکون اپل اجرا شود .
- Xojo چارچوب وب جدید خود را در 26 آگوست 2020 برای توسعه برنامه های وب مدرن و پاسخگو با Xojo منتشر کرد.
- Xojo نسخه 2 2020 را در 24 نوامبر 2020 با پشتیبانی از ساخت برنامه های بومی برای سیلیکون اپل (M1) عرضه کرد و آن را به اولین ابزار توسعه بین پلتفرمی تبدیل کرد که این کار را انجام می دهد.
- Xojo 2021 Release 1 پشتیبانی از Xojo IDE و XojoScript را برای اجرای بومی روی M1 Mac اضافه کرد.
- Xojo نسخه 3 2021 را در 18 نوامبر 2021 ارسال کرد که کامپایل متقابل را از ویندوز و لینوکس به macOS بازگرداند. این نسخه همچنین پشتیبانی از حالت تاریک را برای ویندوز معرفی می کند.
- در 18 نوامبر 2021، Xojo اعلام کرد که فریم ورک اندروید آنها در حال آزمایش پیش از انتشار عمومی است. [۴]
نسخه های IDE[ویرایش]
Xojo IDE برای یادگیری و توسعه رایگان است. کامپایل یا استقرار برنامه ها با Xojo نیاز به مجوز دارد. چندین سطح مجوز برای خرید در دسترس است که دسکتاپ، وب و iOS را فعال می کند. Xojo Pi برای ساخت برنامه های کاربردی برای Raspberry Pi رایگان است.
مجوزها را می توان به صورت کارتی ، در هر ترکیبی که لازم است خریداری کرد و شامل 1 سال دسترسی به نسخه های جدید است. Xojo Pro، یک بسته ارائه شده توسط Xojo، شامل قابلیت کامپایل برای دسکتاپ، iOS، وب و کنسول، همراه با پشتیبانی فنی و دسترسی به مشاوره است که روی سه ماشین کار می کند. Xojo همچنین دارای مجوز Pro Plus است که شامل همه چیز در Xojo Pro می شود، به علاوه مزایای پشتیبانی بیشتر. این نسخه می تواند بر روی حداکثر شش دستگاه (برای یک کاربر) نصب شود.
بصورت پیشفرض، Xojo پایگاه داده SQLite را استفاده میکند.
همچنین برخلاف بسیاری از محیطهای برنامهنویسی، کد منبع پروژه بهطور پیشفرض در فایلهای متنی ساده ذخیره نمیشود، بلکه در قالبی اختصاصی و تک فایل ذخیره میشود. با این حال، کد منبع را می توان در قالب متن ساده برای استفاده در سیستم های کنترل نسخه ذخیره کرد و همچنین می توان آن را به فرمت XML خروجی گرفت. [۵]
Xojo Cloud[ویرایش]
در 11 مارس 2014 Xojo Xojo Cloud را راه اندازی کرد، سرویس میزبانی ابری خود برای برنامه های وب Xojo.
- در جولای 2014، Xojo Cloud توانایی انتقال فایل ها به سرور را با استفاده از کلاینت دیگری به غیر از Xojo IDE اضافه کرد.
- در مارس 2015، Xojo پایگاه داده MySQL و Postgres را به Xojo Cloud اضافه کرد. علاوه بر این، آنها همچنین ایجاد تونل های SSH را برای اتصال مستقیم به پایگاه های داده با استفاده از ابزار مدیریت شخص ثالث فعال کردند.
- در نسخه 1 2018، Xojo آمار سرور Xojo Cloud را اضافه کرد.
- یک کنترل پنل جدید Xojo Cloud در آگوست 2020 معرفی شد که با استفاده از چارچوب وب جدید Xojo ساخته شده است. دیگر بهروزرسانیهای اخیر Xojo Cloud شامل امکان اشاره دامنه به برنامههای جداگانه است. [۶]
کد نمونه[ویرایش]
زبان برنامه نویسی Xojo شبیه به ویژوال بیسیک است .
قطعه کد زیر که قرار است به محض بازشدن یک پنجره اجرا شود، یک جعبه پیام با مضمون « Hello, World! » را هنگام بارگیری پنجره نمایش می دهد:
// Display a simple message box that says "Hello, World!"
MessageBox("Hello, World!")
این کد یک جعبهلیست را با مقادیر یک آرایه پر می کند:
Var names() As String = Array("Red Sox", "Yankees", "Orioles", "Blue Jays", "Rays")
For i As Integer = 0 To names.LastRowIndex
ListBox1.AddRow(names(i))
Next
همچنین ببینید[ویرایش]
- ویژوال بیسیک
- گامباس
- لازاروس (IDE)
- مقایسه زبان های برنامه نویسی
منابع[ویرایش]
لینک های خارجی[ویرایش]
- Xojo، Inc. ، سازندگان Xojo
رده:سازندگان رابط کاربر رده:نرمافزارهای توسعه وب رده:ابزارهای برنامهنویسی برای ویندوز رده:ابزارهای برنامهنویسی اواس ده رده:محیطهای توسعه مجتمع گنو/لینوکس رده:محیطهای توسعه مجتمع رده:خانوادههای زبانهای برنامهنویسی بیسیک
This article "زبان برنامهنویسی Xojo" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:زبان برنامهنویسی Xojo. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
- ↑ Xojo: Downloads
- ↑ "ویکیپدیای انگلیسی Xojo".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "ویکیپدیای انگلیسی Xojo".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "ویکیپدیای انگلیسی Xojo".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "ویکیپدیای انگلیسی Xojo".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "ویکیپدیای انگلیسی Xojo".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.