جاوا اسکریپت (javascript) چیست؟

جاوا اسکریپت (javascript) چیست؟ زبان برنامه‌نویسی اسکریپتی مبتنی بر اشیاء است که توسط NetScape تولیدشده است. این زبان، یک‌زبان شی‌ءگرا است که بر اساس استاندارد ECMA-262 Edition 3 نوشته‌شده است.

علیرغم اشتباه عمومی، زبان جاوا اسکریپت با زبان جاوا ارتباطی ندارد، اگرچه ساختار این زبان به سی پلاس پلاس (++C) و جاوا شباهت دارد؛ که این امر به یادگیری آسان آن منجر می‌شود. از همین رو دستورهای متداول مانند if, for, try,catch, while و… در این زبان هم یافت می‌گردند.
این زبان می‌تواند هم به‌صورت ساخت‌یافته و هم به‌صورت شی‌ءگرا مورداستفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا ساخته می‌شوند. برخلاف جاوا، بعد از ساخته‌شدن یک شی به روش فوق، این شی می‌تواند به‌عنوان نمونه‌ای برای ساخته‌شدن اشیاء مشابه مورداستفاده قرار گیرد.

ادامه مطلب

مزایای سیستم عامل لینوکس

لینوکس سیستم عامل توسعه یافته از هسته یونیکس است که در سال ۱۹۹۱ توسط “لینوس توروالدز” طراحی شد، به دلیل متن باز بودن این سیستم عامل توسعه های بسیاری روی هسته این سیستم عامل صورت گرفته و حاصل آن سیستم عامل معروف android است و بیشتر آنها دارای مجوز نرم افزارهای آزاد ( GNU General Public License) می باشند . در حال حاضر استفاده از Linux بسیار معمول شده است بطوریکه علاوه بر سرور ها، موبایل ها و کامپیوترهای شخصی، سیستم های هوشمند لوازم خانگی، سیستم های ناوبری هواپیما، GPS ، زیردریایی ها و … نیز بر پایه Linux پیاده سازی شده است.

در ابتدا پیاده سازی و استفاده از لینوکس نیازمند دانش بالایی از نرم افزار بود، بطوریکه بیشتر مخاطبان آن را افرادی تشکیل دهند که ارتباط مستقیمی با توسعه نرم افزار ها داشته اند و تا حدودی هسته آن را شناسایی نموده اند، اما در حال حاضر پیاده سازی و استفاده از آن بسیار ساده تر شده است. لینوکس در بازار سرور ها، سرویس های خاص و نرم افزار های وب پیشرفت قابل ملاحظه داشته است اما در مورد رایانه های شخصی ویندوز پیشتاز است.
اساس نرم افزارهای سرور مانند لمپ، MySQL ، آپاچی ، PHP ، Perl و Python ، لینوکس است که میان Web Developer ها محبوبیت زیادی پیدا کرده است.

ادامه مطلب

معرفی ابزار متن باز iReport Designer

ابزار متن باز iReport Designer یک برنامه مستقل گرافیکی متن‌باز و رایگان است که امکان طراحی گزارش را فراهم می‌کند و قادر به اجرای گزارش با استفاده از منابع داده‌ای است که توسط موتورهای jasperReport پشتیبانی می‌شوند. با استفاده از iReport می‌توان گزارش‌های پیچیده حاوی تصاویر، نمودارها، جدول‌ها، زیر گزارش‌ها و … را طراحی کرد. iReport می‌تواند از طریق jdbc، JavaBeans، CML، Hibernate، CSV و … به داده‌ها دسترسی داشته باشد و خروجی را در قالب پرونجاهای pdf، word، excel و. … منتشر کند.

Jasper Report یک ابزار متن‌باز برای گزارش‌گیری در برنامه‌های جاوایی است که می‌توان خروجی گزارش را در قالب‌های مختلف مشاهده و دریافت کرد. پسوند فایل‌های تهیه شده jasperReporst یک نوع از فایل های XML است که به آن JRXML می گویند. این نوع فایل ها را می توان به صورت دستی و یا با استفاده از ابزار طراحی کرد.

ادامه مطلب

۱۰ دلیل برای انتخاب نرم افزارهای متن‌باز

ازآنجایی‌که امروزه بسیاری از کسب‌وکارها و سازمان‌های دولتی نیز از نرم افزارهای متن‌باز استفاده می‌کنند به نظر می‌رسد مقوله پایین بودن هزینه، تنها دلیل برای انتخاب یک نرم افزارهای متن‌باز نیست؛ و چنانچه موضوع غیر از این بود بسیاری از سازمان‌ها به‌محض عبور از دوران رکود بازهم به نرم‌افزارهای گران‌بهای اختصاصی روی می‌آوردند درحالی‌که چنین نیست. درهرصورت نرم‌افزارهای رایگان متن‌باز (FOSS)free and open source software) )مزایای بی‌شمار دیگری دارند که برخی از آن‌ها بسیار ارزشمندتر از ویژگی پایین بودن هزینه است.

ادامه مطلب