بسط نرم افزار های PWA
Progressive web apps (PWA) همان گونه که گفته شد ، عملکردهایی مشابه به اپ طراحی اپلیکیشن در مشهد را از یک mobile site ارائه میدهند.
این یک جایگزین سریع و قابل پشت گرمی برای mobile site های سنتی میباشد.
برخلاف تارنما ، اپلیکیشن های کاربردی اینترنت میتوانند به طور آفلاین فعالیت نمایند و به امکان های دستگاه مستقر (مانند دوربین، GPS و …) دسترسی داشته باشند.
Python
۱
پایتون یکیاز دیگر از گویش های اپ نویسی همگی منظوره میباشد.
این یک لهجه شی گرا میباشد که به توسعه و گسترش دهندگان برای استقرار در مقیاس خرد و بلندمرتبه به صورت یکسان انعطاف پذیری میدهد.
ضمن PWA ها، پایتون معمولا برای تجزیه و آنالیز اطلاعات، تجسم اطلاعات، تارنما ها، task automation و اشکال دیگر قابل انعطاف افزارها به کارگیری میگردد.
اکثر گسترش دهندگان موافق میباشند که پایتون یه خرده معضل برانگیزتر از جاوا میباشد.
و همینطور در مقایسه با بقیه لهجههای این گروه، منحنی یادگیری تندتری دارااست.
(برای شناخت بیشتر با لهجه پایتون به نوشتهی علمی ی مربوطه ی آن رجوع کنید.)
Ruby
۲
Ruby یک لهجه نرم افزار نویسی همگی منظوره میباشد که قادر است برای طیف وسیعی از مفاد به کارگیری برای مثال PWA مصرف شود.
اکثری از توسعه و گسترش دهندگان به جهت آسانی به Ruby برای نرمافزار های زیر اینترنت متکی می باشند.
این گویش از سال ۱۹۹۰ وجود داشته میباشد و امروزه همچنان گزینه عشق و علاقه جامعه بسط میباشد.
در حالی که ارسال کد با روبی سهل میباشد، یافتن اشکالات و خطاهای گونه های زدایی مدام به همین آسانی وجود ندارد.
به این ترتیب درحالتی که گزینش شما این لهجه میباشد ، صرفا این را در لحاظ داشته باشید.
شنایی با Ruby
روبی یک لهجه شی گرا خالص میباشد که بوسیله یوکیهیرو ماتسوموتو در میانه ده سال 1990 در ژاپن توسعه و گسترش یافت.
همگی چیز در روبی یک شی میباشد به جز بلوک ها ، ولی جایگزین هایی نیز برای آن وجود دارااست ، مانند procs و lambda.
غرض از گسترش روبی این بود که آن را تحت عنوان یک بافر سنجیده در میان برنامه نویس ها انسانی و ماشین های محاسباتی زیربنایی فعالیت نماید.
Ruby دارنده سینتکسی شبیه با بخش اعظمی از لهجه های نرم افزار نویسی مانند C و Java میباشد ، به این ترتیب یادگیری آن برای برنامه نویس ها جاوا و C سهل وآسان میباشد.
این بیشتر از کل سیستم عوامل مانند ویندوز، مک، لینوکس تامین می نماید.
Ruby مبنی بر اکثری از لهجه های دیگر مانند Perl، Lisp، Smalltalk، Eiffel و Ada میباشد.
این یک گویش نرم افزار نویسی تعبیر و تفسیر گردیده است که بهاین معنا میباشد که بیشتر طراحی های آن آیین نامه ها را مستقیماً و آزادانه جاری ساختن می نمایند، سوای اینکه پیش از اینً طرحی را در راهبرد های گویش ماشین کامپایل کرده باشند.
برنامه نویس ها Ruby همینطور به RubyGems قادر دسترسی دارا هستند (RubyGems یک پوسته استاندارد برای اپلیکیشن ها و کتابخانه های Ruby ارائه میدهد).
مزایای روبی
کد درج شده در Ruby خرد ، دقیق و کارکشته میباشد چون تعداد خطوط کد کمتری دارااست.
Ruby قابلیت و امکان ساخت معمولی و سریع اپلیکیشن های کاربردی اینترنت را مهیا می نماید که سبب به عمل کمتری میشود.
از آنجایی که Ruby مجانی میباشد، یعنی Ruby برای نسخه برداری، به کار گیری، اصلاح بدون پول میباشد، به برنامه نویس ها اذن میدهد تا در شکل ضرورت تغییرات مایحتاج را اجرا دهند.
Ruby یک گویش اپ نویسی پویا میباشد که بسیار در حدود گویش های گفتاری میباشد.
Ruby یک گویش منعطف میباشد که به راحتی میتوانید قطعات جان دار را حذف، تعریف و تمجید دوباره یا این که اضافه فرمایید.
این به یوزرها خویش اذن میدهد تا آزادانه قطعات آن را همانگونه که میخواهند تغییرو تحول دهند.
روبی دارنده خصوصیت single inheritance میباشد.
روبی دارنده کلاس ها و همینطور ماژول های زیادی میباشد.
یک ماژول مشی دارااست ولی مثال ندارد.
در ازای، یک ماژول را می اقتدار در یک کلاس مخلوط کرد، که سیاق آن ماژول را به کلاس اضافه می نماید.
این مشابه به ارث بری میباشد ولی بسیار انعطاف پذیرتر میباشد.
معایب روبی
کدهایی که در Ruby مندرج میباشد برای انواعزدایی مشقت بارخیس میباشد ، چون اکثر وقت ها در حین ایفا ساخت و ساز می گردند ، بدین ترتیب تلاوت آن در طی انواعزدایی سخت می شود.
روبی در مقایسه با بقیه لهجه های نرم افزار نویسی منابع اطلاعاتی متعددی ندارد.
روبی یک لهجه نرمافزار نویسی تعبیر و تفسیر شدهاست، گویش های اسکریپت معمولاً کندتر از گویش های کامپایل گردیده می باشند، به این ترتیب، روبی از اکثری از لهجه های دیگر کندتر میباشد.
کاربرد روبی
Ruby برای ساختوساز نرم افزار های کاربردی اینترنت در اشکال گوناگون استعمال میشود.
این یکی فناوری های داغ اکنون برای ساختوساز نرمافزار های کاربردی اینترنت میباشد.
روبی یک خصوصیت بهتر به اسم Ruby on Rails (RoR) ارائه میدهد.
این یک چارچوب اینترنت میباشد که بوسیله برنامه نویس ها برای سرعت بخشیدن به پروسه بسط و صرفه جویی در طی استعمال می گردد.