خب در این پست میخوام کمی در مورد برنامه نویسی بنویسم :).
سه زبان برنامه نویسی هستند که خیلی بهشون علاقه دارم و در زمینه های مختلف باهاشون کار میکنم (گرچه هیچوقت برنامه های بزرگ نمی نویسم). این سه زبان عبارتند از : ۱.لازاروس ، ۲. پرل و ۳. هسکل. حالا باید دید هر کدوم چه ویژگی ای دارند که من اینطور ازشون خوشم اومده و استفاده میکنم. البته در نظر داشته باشید هسکل و پرل قدیمی تر از لازاروس هستند پس اگر یه زمانی رفتید سمت لازاروس و گفتید تعاریف بنده کــــــــــــــشـکه! حواستون باشه. هسکل و پرل در نسخه ۵ خودشون هستند ولی لازاروس تازه به ۱ رسیده.
قبلا یادمه برای برنامه نویسی آندروید ، باید از هفت خوان رد میشدیم 😐 . از دانلود SDK و Eclipse و افزونه ADT گرفته (که خودش دو روز کاری میطلبید) تا نصب و هماهنگ سازی اینها (این هم نزدیک یک روز کامل وقت میخواست). و بعد نشستن و کد زدن تنها «در صورت عدم اشتباه در نصب و پیکربندی» قبلی ها :).
خب الان ADT Bundle شده یک مجموعه کامل ، این مجموعه شامل اکلیپس پرتابل (+ SDK) و افزونه ADT هست که گوگل ارائه کرده. تقریبا میشه گفت گوگل هم مثل مایکروسافت اومده یک محیط یکپارچه توسعه (IDE) رو برای خودش داده بیرون. با این تفاوت که مایکروسافت ، محصولش رو خودش ساخته ولی گوگل بخشهاییش رو از اکلیپس قرض گرفته.
خب از برنامه نویسی آندروید بحث کردیم ، بیایم ببینیم کلا برنامه نویسی برای آندروید چگونه است؟
مدتها بود دنبال یک سوییت مناسب طراحی وب میگشتم. از خوب حادثه (:D) توی سرچها چشمم به Seamonkey افتاد. این سوییت ، مثل تاندربرد و همچنین جناب فایرفاکس ، محصول موزیلاست. نمونه دبیانیش هم IceApe نام داره.
میمون دریایی ، به شما کمک میکنه تا همزمان وقتی یک صفحه رو ادیت میکنید ، نتیجه رو هم ببینید. همچنین یک مرورگر وب و کلاینت ایمیل هم در دل خودش داره :).
مدت نسبتا زیادی هست که وبسایتهام رو مستقل از سرویس های بلاگدهی مثل بلاگفا مدیریت میکنم. و این خودش باعث شده توی این مدت با چیزای زیادی آشنا بشم. مهم ترین هاشون WordPress , Drupal , PHP, CSS و HTML5 بودند.
در این میان با چیزهای دیگری هم آشنا شدم. نمونش ASP و … .
اما بیایم ببینیم که چی به چی هست و این همه زبان و CMS از کجا اومده؟
خب بالاخره نسخه BSD هم ارائه کردیم. البته ممکنه باب میل جماعت زیر ابرو برداشته نباشه ولی بهرحال نتیجه یک تلاش شبانه روزی هست. البته تا جایی که خودم تست کردم مشکلاتی داشت که امیدوارم بتونیم رفعش کنیم 🙂 .
این هم لوگوی این BSD جدید. البته این BSD قرار هست Rebrand باشه برای مدتی. بعد از مدتی هم فورک میشه و خودش همه چیزش رو توسعه میده. حتی کرنل JabirBSD هم با FreeBSD متفاوت خواهد بود :).
این دومین پست امشب من هست. توی این پست میخوام در مورد کامپایل و ساختن یک دیسک زنده از FreeBSD توضیح بدم. مراحل کار خیلی خیلی ساده هست، ولی متاسفانه وقت گیر. کم کم باید ۳-۴ ساعت وقت بزارید تا سورسها کامپایل بشه. البته میتونید از make jobs هم استفاده کنید. ولی باز هم ممکنه طولانی بشه.
عده زیادی به دنبال این هستند که بدونن «فورک کردن» یا «انشعاب دادن» یعنی چه؟ مثلا وقتی اوبونتو میگه دبیان رو فورک کرده یعنی چی؟ و فرقش با نسخه های دیگر مثل ریمستر و ریبرند چی هست؟
عموما کاربران ویندوزی که دوست دارند برنامه نویسی کنند اولین بار سمت Visual Basic میروند. این زبان ، زبانی ساده است و چنانچه کمی بهش وارد بشید میتونید برنامه های جالبی بسازید.
تا نسخه 2008 این زبان روی NET هم پیاده سازی شد و تبدیل شد به یک زبان عالی. البته فقط برای ویندوز. توی یک مجله کامپیوتر با زبانی به نام “گامباس” آشنا شدم که نمونه خوبی از بیسیک برای لینوکس بود. این زبان برنامه نویسی همه چیزش مثل ویژوال بیسیک هست و برپایه کامپایلر Free BASIC ساخته شده. همچنین فرمورک های لینوکسی مثل مونو ، جی تی کی و کیوت رو هم ساپورت میکنه . خب چرا به این زبان میگم دوست خوبم؟