راه هاي توسعه و گسترش نرم افزار هاي دسكتاپي

۴۲ بازديد

براي توسعه و گسترش نرم افزار هاي دسكتاپي چكار ميشه كرد؟
ميتونيد با به كارگيري از Tkinter، Kivy، PyQt و گويش پايتون براي دسكتاپ اپ هاي مختلفي بنويسيد، ولي اين دوست داستني ترين مورد براي گسترش نرم افزار هاي دسكتاپي وجود ندارد.

در طراحي اپليكيشن اندرويد  ازاي، به كارگيري از گويش هايي مثل جاوا، سي شارپ و سي پلاس پلاس براي اينكار متداول خيس است.

اخيره بعضا از شركت هاي آغاز به به كار گيري از JavaScript براي توسعه و گسترش اپ هاي دسكتاپي روي آوردن.

بعنوان نمونه ورژن دسكتاپي اپليكيشن Slack از Electron براي توسعه و گسترش به كارگيري ميكنه. الكترون به شما اذن ميده اپليكيشن هاي دسكتاپي با به كار گيري از جاوااسكريپت بسازيد.

شخصا در صورتيكه بخوام سمت بسط اپليكيشن هاي دسكتاپ برم از جاوا اسكريپت به كار گيري مي‌كنم، زيرا به شما اذن ميده از قسمت هايي از كد سمت اينترنت به كار گيري دوباره بكنيد.

پايتون 3 يا اين كه پايتون 2 ؟
اينجانب پايتون ورژن 3 رو سفارش مي كنم، زيرا امروزي خيس و خصوصيت هاي بيشتري در اختيارتون ميگذاره، و جديدا خيلي از اپليكيشن ها مثل فريمورك Django آغاز به توقف پشتيباني از پايتون 2 در ورژن هاي جديدتر ميكنن.

پاورقي : توضيح درباره ي كد سمت سرور (Back-End Code) و كد سمت كلاينت (Front-End Code)

فرض كنيم شما مي‌خواهيد طرحي مثل اينستاگرام بنويسيد.

پس شما مي بايست براي دستگاه هايي كه مي‌خواهيد پشتيباني فرمائيد كد سمت كلاينت (Front-End Code) بنويسيد.

به عنوان مثال ممكنه به كار گيري بكنيد از :

سوييفت (Swift) براي iOS
جاوا براي اندرويد
جاوا اسكريپت براي مرورگر ها
هر كد روي نوع دستگاه / مرورگر منحصر به فرد به خودش اجرا ميشه، اين شركت كد گزينش ميكنه ظواهر نرم‌افزار چه‌گونه باشه، و اينكه دكمه ها چطوري باشن هنگامي روشون كليك مي‌كنيد.

در هر شكل شما نياز به قابليتي داريد كه بتوانيد عكس ها و داده ها يوزرها رو ذخيره بكنيد، شما مي بايست اينكارو در سرور خودتون انجام بديد و خير صرفا در دستگاه خويش استفاده كننده، كه دوستان هر فرد هم بتونن به‌اين داده ها دسترسي پيدا بكنند.

اينجا جاييه كه كد سمت سرور (Back-End Code) وارد فعاليت ميشه، شما نياز داريد كد سمت سروري بنويسيد كه كارهايي شبيه مورد ها ذيل انجام بده:

مشخص و معلوم كنه كه هر شخص چه عده اي رو دنبال ميكنه
عكس هارو فشرده نمائيد كه وسعت متعددي از سرور اشغال نكنه
به يوزرها نو وارد پروفايل ها و عكس هاي متعدد سفارش بديد
اين تفاوت ميان كد سمت سرور و كلاينته، درواقع كد سمت سرور منطق و محاسبات اپليكيشن رو به عهده ميگيره و كد سمت كلاينت زيبايي ظاهري نرم افزار.

حقيقت، پايتون فقط مورد خوب براي تايپ كردن كد سمت سرور وجود ندارد، آيتم هاي دوستداشتني ديگه اي هم وجود دارن دربرگيرنده Node.js كه از جاوا اسكريپت به كار گيري ميكنه.

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.