مقالات تخصصي طراحي اپ موبايل
مرجع رسمي مقالات طراحي اپليكيشن

مايكروسافت در اعلام به روز‌هاي مرتبط با توسعه و گسترش اينترنت ASP.NET Core تحت طراحي اپليكيشن عنوان بخشي از NET 5 Preview 7. تازه، خاطر نشان نمود كه Blazor WebAssembly، كامپوننت سمت كلاينت پروژه Blazor كه گسترش اينترنت بر پايه ي سي‌شارپ را به مكان جاوااسكريت مهيا مي‌سازد، اينك .NET 5 را مقصود قرار ميدهد.

پس از تحمل چندين تأخير در گسترش، Blazor WebAssembly به تازگي به كامپوننت سمت سرور Blazor Server متصل شد‌ه‌است. هر دو نصيب پروژه Blazor در NET 5. قرار گرفته‌اند كه‌اين يكي از شدن همگي‌ چيز در .NET براي ماه نوامبر اپليكيشن‌ريزي گرديده است.

براي رو در رو شدن با آن، جديدا مايكروسافت .NET 5 پيش‌اكران 7 را منتشر نموده است.

همانگونه كه اكثر كدهاي NET 5. حدودا آحاد گرديده‌است، اساسي‌ترين "خصوصيت تازه" به روز‌هاي ASP.NET Core در پيش‌اكران 7 مرتبط با اپ‌هاي Blazor WebAssembly ميباشد كه فعلا NET 5. را غرض قرار داده‌اند.

Sourabh Shirhatti در 21 جولاي توضيح داده ميباشد كه "نرم‌افزار‌هاي Blazor WebAssembly 3.2 تنها به NET Standard 2.1 API. دسترسي دارا هستند"، وي ميگويد "با اين نشر هم‌اينك پروژه‌هاي Blazor WebAssembly، NET 5. را غرض قرار داده و به دسته بسيار كلان‌تري از APIها دسترسي دارا‌هستند. پياده‌سازي پناه Blazor WebAssembly براي APIها در NET 5. كاري در مشت اجرا ميباشد كه به زودي جاري ساختن گردد، بدين ترتيب ممكن ميباشد بعضا از APIها يك PlatformNotSupportedException را در طول جاري ساختن (runtime) پرتاب نمايند. ما دوست داريم چنانچه كه با عدم حفاظت از API خاصي رو به رو شديد مارا در جريان بگذاريد".

همينطور مواقعي در خصوص تلاش Blazor و دسترسي به بسط‌ها و بهبودها، به يار لازمات ديباگينگ به روز‌گرديده براي Blazor WebAssembly هنگام به كار گيري از ويرايشگر ويژوال استوديو كد cross-platform و open source مذكور ميباشد. اينك بسط‌دهندگان ما يحتاج وجود ندارد به طور دستي ديباگر جاوااسكريپت را نصب نمايند، چون اينك در VS Code گنجانده شد‌ه‌است. با اين هم اكنون، فعال كردن ورژن preview هنوز ما يحتاج ميباشد.

نكته‌هاي ديدني ديگر در زمينه‌ي آپ تو ديت‌هاي ASP.NET Core در NET 5 Preview 7. عبارتند از:

گسترش‌هاي تلاش certificate authentication: اين گروه كش كردن (caching) را به certificate authentication در ASP.NET Core اضافه نموده است، كه به صورت قابل توجهي همت certificate authentication را بهبود بخشيده ميباشد.

ارسال كادر‌هاي HTTP/2 PING: اينك بسط‌دهندگان ميتوانند با تهيه و تنظيم محدوديت‌هاي KestrelServerOptions، كادر‌هاي زمان‌اي PING را در Kestrel ارسال نمايند. مكانيزم HTTP/2 براي ارسال قاب‌هاي PING قادر است از عدم كارايي كانكشن‌هاي سواي استعمال يقين نتايج نمايد.

جانبداري از گونه هاي endpointهاي ديگر در Kestrel sockets transport: ساختار API تازه در System.Net.Sockets معرفي گرديده است. sockets transport (پيش‌فرض) در Kestrel در حال حاضر پيشرفت‌دهندگان را كاركشته مي‌سازد تا هم به رئيس پوشه‌هاي جانور و هم سوكت‌هاي دامين يونيكس متصل شوند.

رمزگشايي هدر سفارشي در Kestrel: مجموعه اين قابليت را مهيا نموده است كه معلوم خواهد شد كدام System.Text.Encoding براي تعبير هدرهاي ورودي مبتني بر اسم هدر به مكان پيش‌فرض UTF-8 به كارگيري ‌خواهد شد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۳۱ ارديبهشت ۱۴۰۱ ] [ ۰۱:۴۱:۱۷ ] [ حامد ] [ نظرات (0) ]

محتواي تصويري را مي‌قدرت كهن ترين صورت ارائه محتوادانست. طراحي اپليكيشن بشر هاي اوليه در خصوص برقراركردن با ساير افراد مبتلا ايراد بودن و هنوز كلمه ها و جمله‌ها صورت نگرفته بود ولي در يك گزينه اشتراك داشتند. آن ها مي‌توانستند موضوعات مد حيث خويش را با ترسيم صورت به مخاطبان خويش نشانه دهند. درنتيجه يكي‌از كهن ترين صورت هاي متعدد محتوا را مي‌اقتدار تصوير روي غارها كه به وسيله بشر هاي اول كشيده گرديده‌است دانست.

 


امروزه استعمال از محتواي تصويري به ياري محتواي متني آمده ميباشد و درنتيجه محتواي متني را جان نو اي بخشيده ميباشد. مسلماً يك كدام از مواقعي كه شما در هنگام تفحص يك كتاب به آن عكس العمل مي‌كنيد اين ميباشد كه چرا كتاب صرفا متن دارااست و در آن هيچ تصويري به كار گيري نشده ميباشد همين دستور سبب ساز خسته شدن ديده شما و خسته شدن شما از كتب ميشود. همين قضيه را طراحان مجلات متوجه گرديده اند در مجلات و كتاب هاي ديگر از محتواي تصويري در كنار محتواي متني مصرف شده ميباشد.

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


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۹ ارديبهشت ۱۴۰۱ ] [ ۱۰:۳۶:۲۷ ] [ حامد ] [ نظرات (0) ]

براي تبديل شدن به گسترش‌دهنده Front End در سال 2020 اين طراحي اپليكيشن نكات را بايستي بدانيد
آيا تا به درحال حاضر به اينترنت‌وبسايت گزينه عشق و علاقه خويش نگاه كرده‌ايد و شگفت‌زده گرديده‌ايد كه چرا به اين‌راه پباده سازي گرديده، چرا طريق همت دكمه‌ها زماني كه روي آن ها كليك ميكنيد بدين شكل ميباشد، يا اين كه هر بخش ديگر از وب سايت را چشم‌ايد و با خويش انديشه كرده‌ايد "متعجبم، چطور اين‌ها اينقدر غامض مي‌باشند؟"، يا اين كه "كاش اينجانب هم مي‌توانستم اين فعاليت را اجرا دهم". عالي آحاد اين خصوصيت‌هاي قابل مشاهده وب سايت از روش بسط Front End اعمال مي گردد و عده اي كه از آنها به كارگيري مي‌نمايند، توسعه و گسترش‌دهنده Front End ناميده ميشوند.

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

بسط Front End چيست؟

در حالي كه طراحي سايت طرز‌اي براي ظواهر اينترنت‌وب سايت ميباشد، پيشرفت Front End روش پياده‌سازي آن پباده سازي در اينترنت ميباشد.

پس، گسترش‌دهنده Front-End كه مي باشد؟

بسط‌دهنده اينترنت Front-End فردي ميباشد كه طراحي وب سايت را از روش گويش‌هاي كدنويسي مانند HTML، CSS و JavaScript پياده‌سازي مي‌نمايد. اگرچه اين گزينه معمول وجود ندارد، البته بعضي وقت ها گسترش‌دهندگان front end "بسط‌دهندگان سمت كلاينت" نيز ناميده ميشوند كه آن ها را از توسعه و گسترش‌دهندگان back end كه شغل هاي پشت صحنه مثل ديتابيس را اعمال ميدهند متمايز مي‌نمايد. درصورتي كه به هر سايتي راز بزنيد، مي توانيد شغل بسط‌دهنده front end را در هر جايي ملاحظه كنيد.

درين نوشته‌علمي برخي از مهارت‌هاي اساسي كه توسعه و گسترش دهندگان اينترنت front end در عمل خويش به كار گيري مي‌نمايند را نظارت ميكنيم.

توسعه و گسترش‌دهندگان Front-End از چه مهارت‌هايي به كارگيري مي‌نمايند؟

بسط‌دهندگان اينترنت Front-End از سه گويش اپ‌نويسي اساسي براي كد گذاري اينترنت‌وب سايت و برنامه ريزي‌هاي اينترنت توليد گرديده بوسيله طراحان اينترنت استعمال مي‌نمايند:

HTML

CSS

JavaScript

كدي كه آنها مي‌نويسند در مرورگر استفاده كننده ايفا مي شود (كد بسط‌دهنده back end در اينترنت سرور ايفا ميگردد). گسترش‌دهنده Front-End مسئول ظواهر تارنما ميباشد، همينطور وظيفه اعتقادوباور از خلا نادرست و باگ‌ها در نصيب front end را داراست و همينطور اعتقاد نتايج مي‌نمايد كه طرح به شكلي كه قرار ميباشد در پلت‌هيبت‌ها و مرورگرهاي متعدد نمايان خواهد شد، پباده سازي گرديده است.

در حالتي كه اين مورد ها اول را به خير خاطر گرفته و بر آنان مسلط گرديد، مطمئنا به يك بسط‌دهنده front end بهتر و بهتر تبديل مي شويد!

شما آغاز با مهارت‌هايي مثل HTML و CSS آغاز مي كنيد، آنگاه به مهارت‌هاي توسعه يافته‌تري مانند پيشرفت اينترنت ريسپانسيو و جاوااسكريپت ميرويد.

HTML و CSS

HTML و CSS مهم‌ترين اركان توليد كننده كدنويسي اينترنت مي‌باشند. فارغ از اين دو آيتم، نمي‌توانيد يك طراحي سايت‌وب سايت ساخت‌و‌ساز نماييد، و آحاد آنچه كه در غايت با آن رو به رو خواهيد شد، يك متن بي آلايش فرمت‌نشده در كاغذ ميباشد. شما حتي نمي‌توانيد سواي HTML تصاوير را به كاغذ اضافه نماييد!

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

علم HTML و CSS به تنهايي به شما قابليت و امكان ساخت اينترنت‌تارنما‌هاي اصلي را مي دهد.

جاوااسكريپت

جاوااسكريپت به شما قابليت و امكان ميدهد قابليت و امكان‌هاي بيشتري به اينترنت‌وب سايت خويش اضافه فرماييد، و مي توانيد اكثري از اپليكيشن‌هاي مهم اينترنت را با استعمال از HTML و CSS و جاوااسكريپت (به اختصار JS) ساخت‌و‌ساز فرماييد. در ابتدايي‌ترين سطح، JS براي ساخت و در دست گرفتن مواقعي مانند نقشه‌هايي كه در طول حقيقي وواقعي آپ تو ديت مي شوند، فيلم‌هاي تعاملي و بازي‌هاي آنلاين به كار گيري مي‌گردد. تارنما‌هايي مانند Pinterest شديدا از جاوااسكريپت استعمال مي‌نمايند تا استعمال از رابط كاربري آن ها سهل گردد (اين حقيقت كه هر توشه كه چيزي را پين ميكنيد شيت مجددا بارگيري نميشود، به لطف جاوااسكريپت ميباشد).

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

jQuery

جي‌كوئري يك كتابخانه جاوااسكريپت ميباشد؛ گروه‌اي از افزونه‌ها و پلاگين‌ها كه بسط با جاوااسكريپت را سريع‌خيس و سهل وآسان‌خيس مي‌سازد. به جاي‌اينكه همگي چيز را از آغاز كد گذاري فرمائيد، جي‌كوئري به پيشرفت‌دهنده front end اذن مي دهد تا اركان مهيا را به پروژه بيفزايد، بعد در شكل ضرورت ميتوانيد آن را سفارشي فرمائيد (يكي دلايل اساسي جاوااسكريپت). شما ميتوانيد از جي‌كوئري براي مواقعي مانند تايمرهاي شمارش معكوس، كامل شدن هيبت‌هاي كاوش به طور اتومات، و حتي تهيه و تنظيم دوباره خود كار و تغيير تحول اندازه طرح‌هاي گريد به كار گيري فرمائيد.

كادر‌ورك‌هاي جاواسكريپت

قاب‌ورك‌هاي JS (مشمول AngularJS، Backbone، Ember و ReactJS) يك ساختار فراهم به كد جاوااسكريپت شما ميدهند. اگرچه چهار گزينه نام برده دوست داستني‌ترين كادر‌ورك‌ها در ليست‌هاي شغلي مي‌باشند، البته گونه هاي مختلفي از كادر‌ورك‌هاي جاوااسكريپت براي نيازهاي متفاوت وجود دارااست. اين كادر‌ورك‌ها حقيقتا به گسترش سرعت مي بخشند و مي توانند با كتابخانه‌هايي مانند جي‌كوئري آيتم به كار گيري قرار گيرند تا معيار كدنويسي از آغاز را به دست‌كم برسانند.

كادر‌ورك‌هاي Front End

CSS و قاب‌ورك‌هاي front end (دوستداشتني‌ترين قاب‌ورك front end بوت‌استرپ ميباشد) براي CSS به عبارتي كاري را اعمال مي دهد كه JS Frameworkها براي جاوااسكريپت جاري ساختن مي دهند: آن ها براي كد گذاري سريع‌خيس نقطه پريدن شما ميباشند. اكثر عمل‌هاي مرتبط با پيشرفت front end انتظار دارا‌هستند كه شما با شيوه عمل و به كار گيري از اين قاب‌ورك‌ها آشنا باشيد.

تجربيات عمل با پيش‌پردازنده‌هاي CSS

پيش‌پردازنده‌ها عنصر ديگري ميباشد كه پيشرفت‌دهنده front end مي تواند براي سرعت بخشيدن به رمز گذاري CSS به كار گيري نمايد. پيش‌پردازنده CSS امكان‌هاي اضافه‌اي را به CSS اضافه مي‌نمايد تا CSS را مقياس‌پذير نگه داشته و عمل با آن را ريلكس‌خيس سازد. كد شما‌را پيش از تكثير در اينترنت‌تارنما‌تان پردازش كرده و آن را به CSS اي كه به خير و خوبي فرمت گرديده و با مرورگر سازگار ميباشد تبديل مي‌نمايد. SASS و LESS دو پيش‌پردازنده‌اي ميباشند كه بسيار آيتم تقاضا هستند.

عمل با خدمت‌هاي RESTful و APIs

REST مخفف Representational State Transfer ميباشد، كه يك معماري مدل ميباشد كه رابطه كانال در اينترنت را معمولي مي‌نمايد و خدمت‌هاي RESTful و APIs آن تيم از خدمت‌هاي اينترنت ميباشند كه به معماري REST پايبند هستند.

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

ريسپانسيو بودن و پباده سازي تلفن همراه

امروزه اشخاص متعددي از روش دستگاه گوشي خويش به وب دسترسي دارا هستند، براين اساس مكان تعجب وجود ندارد كه مهارت‌هاي پباده سازي گوشي و ريسپانسيو بودن براي كارفرمايان بسيار اساسي ميباشد. پباده سازي ريسپانسيو به‌اين مفهوم ميباشد كه طرح وبسايت (و بعضي وقت ها تلاش و محتوا) بر طبق اندازه ورقه و دستگاهي كه فرد از آن به كار گيري مي‌نمايد تغيير و تحول ‌نمايد.

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

بسط Cross-Browser

مرورگرهاي امروزي در اكران اينترنت‌وبسايت‌ها تماما بهتر شغل مي‌نمايند، البته هنوز در طريق تعبير و تفسير كد در پشت صحنه اختلاف وجود داراست. تاوقتي‌كه همگي مرورگرهاي امروزي به نيكي با كليه استانداردهاي اينترنت فعاليت نكنند، پي بردن اينكه چطور آنان را بسازيم تا به طرز‌اي كه ما ميخواهيم بر روي كليه مرورگرها فعاليت نمايند يك مهارت اساسي ميباشد. اين به عبارتي چيزي ميباشد كه بسط cross-browser راجع‌به آن ميباشد.

سيستم‌هاي مدير محتوا و پلت‌هيبت‌هاي بيزنس الكترونيكي

نسبتاً همگي اينترنت‌تارنما‌ها بر روي سيستم مدير محتوا (CMS) درست شده‌اند. پلت‌هيبت‌هاي كسب و كار الكترونيكي نوع خاصي از CMS ميباشند. دوستداشتني‌ترين CMS در سراسر عالم وردپرس ميباشد كه در پشت ميليون‌ها اينترنت‌تارنما جاي‌دارد.

ديگر CMSهاي محبوبي كه وجود داراست دربرگيرنده Joomla، Drupal و Magento ميباشد. اگرچه فهميدن اين مورد ها به اندازه وردپرس آيتم تقاضا وجود ندارد، البته مي تواند بين كمپاني‌هايي كه از اين سيستم‌ها استعمال مي‌نمايند، يك مزيت براي محسوب گردد.

آزمايش و ديباگ كردن
اين حقيقت معاش براي بسط‌دهنده اينترنت front end ميباشد: باگ‌ها چهره مي دهند. شناخت با پروسه آزمايش و ديباگ كردن امري حياتي ميباشد.

Unit testing فرايند آزمايش بلوك‌هاي غيروابسته سورس كد ميباشد (شيوه نامه‌هايي كه مي گويد يك سايت مي بايست چطور شغل نمايد) و قاب‌ورك‌هاي Unit testing شيوه و ساختار خاصي را براي اجرا اين عمل ارائه ميدهند (براي هر لهجه نرم‌افزار‌نويسي مورد ها مختلفي وجود داراست).

نوع ديگر آزمايش، UI testing ميباشد، كه acceptance testing، browser testing و functional testing نيز ناميده مي شود، جايي كه شما رسيدگي مي كنيد تا مطمئن گرديد اينترنت‌وب سايت در زمان عملياتي كه استفاده كننده ايفا مي دهد، آن طور كه بايستي خوي مي‌نمايد. ميتوانيد آزمايش‌هايي بنويسيد كه بعد از ايفا اقدامي درپي چيزهايي مثل يك HTML خاص در كاغذ بگردد، مانند اعتقاد از اينكه در شرايطي‌كه استفاده كننده فراموش كرد يك فيلد ما يحتاج هيبت را لبريز نمايد، پيغام نادرست بر روي كاغذ نمايان گردد.

ديباگينگ به آساني تمامي باگ‌ها را پيدا مي‌نمايد. كمپاني‌هاي متفاوت از فرآيندهاي پاره اي متعدد براي اين عمل به كارگيري مي‌نمايند، البته در‌صورتي‌كه از يك كدام از آنان به كارگيري كرده باشيد، به آساني مي توانيد با مورد ها ديگر نيز فعاليت نمائيد.

مهارت حل مسأله

در صورتي‌كه يك چيز وجود داشته باشد كه كليه توسعه و گسترش‌دهندگان front end بايستي آن را بلد باشند، مهارت بهتر حل مسأله ميباشد. از اينكه بدانيد چه طور مي‌اقتدار به شايسته ترين صورت يك طرح را پياده‌سازي كرد، تا رفع باگ‌هايي كه وجود دارا هستند، و اينكه متوجه گرديد چطور كد front end خويش را بنويسيد كه با كد backend هماهنگ باشد. آحاد توسعه و گسترش درخصوص حل خلاقانه مسأله ميباشد.

اكنون شما فراهم مي باشيد كه به يك پيشرفت‌دهنده Front End تبديل گرديد، البته مرحله آنگاه چيست؟

در‌حالتي كه به‌اين سود رسيديد كه پيشرفت اينترنت Front End برايتان جذاب ميباشد، احتمالا از خويش ميپرسيد بايستي از كجا استارت فرماييد.

در صورتي مي خواهيد تحت عنوان بسط‌دهنده Front End شغل نمائيد ولي نمي‌دانيد كه مهارت‌هاي موردنياز را از كجا دستيابي نماييد، در مكان قابل قبولي مي باشيد! شما ميتوانيد از يادگرفتن‌ بدون پول HTML و CSS استارت فرمائيد.

در‌اين مسير ميتوانيد شالوده محكمي براي كسب به فعاليت بسط‌دهنده‌اي كه در پي آن ميباشيد، به دست آوريد. شما با مهارت‌هايي مانند HTML و CSS آغاز خواهيد كرد، بعد به مهارت‌هاي توسعه يافته‌تري مانند بسط اينترنت ريسپانسيو، جاوااسكريپت، و غيره مي رويد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۷ ارديبهشت ۱۴۰۱ ] [ ۱۲:۱۸:۴۴ ] [ حامد ] [ نظرات (0) ]

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

مانند مولف متن، وب لاگ نويس، ويراستار، مولف ايده پرداز، تاليف كننده محتوا

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

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

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


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۶ ارديبهشت ۱۴۰۱ ] [ ۰۱:۰۴:۲۴ ] [ حامد ] [ نظرات (0) ]

Redux در React Native براي رئيس مفيد نرم‌افزار‌ها، طراحي اپليكيشن مدير و ذخيره‌سازي درست داده‌هاي توده‌آوري گرديده، شرايط‌هاي ديباگينگ نرم‌افزار، و غيره تماما اثرگذار ميباشد. ولي Redux مي بايست براي استعمال بدون نقص از آن به خير و خوبي اپليكيشن‌ريزي گردد، در غير اين شكل ممكن ميباشد سبب به ساخت‌و‌ساز خطاها خواهد شد، به خصوص در پروژه‌هاي خرد. اين دستور به‌اين استدلال ميباشد كه Redux خواهان تايپ كردن كدهاي زمان بر حتي براي خرد‌ترين تغييرات ميباشد. بدين ترتيب براي پروژه‌هايي با مقياس خرد چندان مطلوب وجود ندارد البته براي پروژه‌ها و اپليكيشن‌هاي بلندمرتبه‌خيس آيتم خير و خوبي ميباشد.

برآورد اشتباه يا اين كه نادرست پروژه

قابليت ساخت اشتباه در حالي كه پروژه در React Native برآورد مي شود به دلايل متعدد بيشتر ميباشد كه به تفصيل تحت هست:

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

كدي كه در React Native نوشته ميشود معمولا در مقايسه با كدي كه در توسعه و گسترش اپليكيشن Hybrid در Cordova مايحتاج ميباشد، بيشتر ميباشد. در اينگونه مواقعي، چك طرح اعتبارسنجي نيز مي بايست در لحاظ گرفته خواهد شد.

كل endpointهاي ارائه گرديده به وسيله backend مي بايست پژوهش شوند. بقيه نصيب‌هاي حياتي مانند فهم ساختار داده، اتصال موجوديت‌ها، مدير منطق و غيره مي بايست در هنگام برآورد پروژه در لحاظ گرفته شوند.

در حالتي كه پيشرفت‌دهندگان React Native از اين تفاوت‌ها درايت نداشته باشند، ميتوانند تاريخ غلط را براي اتمام پروژه تقريب بزنند، كه سبب ساز به دردسر در فرايند آينده ميگردد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۵ ارديبهشت ۱۴۰۱ ] [ ۱۲:۵۲:۴۱ ] [ حامد ] [ نظرات (0) ]

براي بيشتر قاب‌ورك‌هاي گرانقدر، VS Code از روش اكستنشن‌ها طراحي اپليكيشن امان ميگردد. با اين وجود يكسري كادر‌ورك وجود دارااست كه هنوز اكستنشن آنان كاملا گسترش نيافته ميباشد. برخي از اكستنشن‌هاي VS Code كه تلاش قابل توجهي را ارائه ميدهند به گستردن پايين ميباشد:

Angular 8 Snippets. اسنيپت‌هايي براي انگولار نسخه 2 تا 7، همينطور 8 بتا داراست. از HTML، TypeScript، PWA، Flex Layout، و Angular Material ngRx جانبداري مي‌نمايد. دارنده 242 اسنيپت انگولار و بيشتراز 1.35 ميليون نصب ميباشد.

Angular Snippets version 9. با بيشتراز 1.7 ميليون نصب، دوست داستني‌ترين اكستنشن اسنيپت براي پيشرفت‌دهندگان AngularJS ميباشد. اسنيپت‌هايي براي پوشه‌هاي Docker، RxJS، TypeScript و HTML دارااست.

React Native tools. براي پروژه‌هاي React Native خصوصيت‌هاي IntelliSense، ديباگينگ و كامند را ارائه ميدهد. تاكنون بيش تر از 1.2 ميليون نصب داشته ميباشد.

React-Native/Redux/React snippets. دارنده اسنيپت‌هاي سينتكس storybook، ES6/ES7 React در Redux ،ES6/ES7، و React Native با بيشتراز 371000 نصب ميباشد.

Vetur extension. هاي‌لايت‌سازي سينتكس، Emmet، linting، اسنيپت‌ها، IntelliSense، فرمتينگ و امان از ديباگينگ براي Vue را آماده مي‌نمايد. دارنده داكيومنت منتشر گرديده بر روي GitBook، با بيش تر از 4 ميليون نصب ميباشد.

ES7 React/GraphQL/React-Native/Redux snippets. دارنده اسنيپت‌هايي براي JS و TypeScript، Redux، Graphql، و React با سينتكس ES7 ميباشد. اين اكستنشن بيش تر از يك ميليون نصب داراست.

Cordova Tools. از قاب‌ورك‌ها و افزونه‌هاي Cordova مدد مي‌نمايد. IntelliSense، ديباگينگ، همينطور بقيه خصوصيت‌هاي پروژه‌هاي بر اساس Cordova را مهيا مي‌نمايد. تاكنون بيشتراز 272000 نصب داشته ميباشد.

Ember. با بيشتراز 18000 نصب، دفاع و IntelliSense براي Ember را آماده مي‌نمايد. تمامي امرها ember cli پس از نصب از روش ليست امر‌هاي VS Code در دسترس مي‌باشند.

jQuery Code Snippets. اسنيپت‌هاي كد جي‌كوئري را بيش تر از 130000 گزينه دارااست. با بيش تر از 700000 نصب، به وسيله پيشوند jq فعال مي‌‌گردد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۴ ارديبهشت ۱۴۰۱ ] [ ۱۲:۲۲:۵۱ ] [ حامد ] [ نظرات (0) ]

پس از كليه اين تعاريف در باره بازاريابي محتوا b2b در‌اين طراحي اپليكيشن نصيب مي خواهيم تحقيق كنيم كه شايسته ترين و گران قدر ترين شركت ها جهان براي اعمال بازايابي محتوا به طرز b2b چه تاكتيك هايي در حق تقدم كارشان قراردارد :

 

پيش از فروش متاع ، داستانتان را بفروشيد!
صحيح خوانيد! نخستين مي بايست قصه خويش را بفروشيد ! عموم هنوز هم ماجرا شنيدن را دوست دارا‌هستند ، حتي مديريت يك تجارت !

ماجرا شما ، يك جنبه ي بسيار اصلي از بيزنس شماست. اما كه شما نياز وجود ندارد شكسپير باشد براي تايپ كردن داستانتان . تنها كافي ميباشد كه قصه بگوييد به همين آساني!

يكي از بود يك كدام از خلا !

با اين طرز به راحتي مي تواني با مخاطبين خويش رابطه از صميم قلب برقرار نماييد. اين گرانبها ترين چيزي ميباشد كه مي‌توانيد از محتواي خويش به دست آوريد.

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

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

بدين تكنيك در ماجرا سرايي فردي سازي روايت مي‌گويند.

 

تجارب ي يوزرها شما بسيار بسيار اصلي ميباشد !
شما كل عملكرد خويش را مي كنيد كه يوزرها را راضي نگه داريد. اين نكته بسار اصلي خيس از چيزي ميباشد كه فكر‌مي‌كنيد‌. شما بايستي الهام قسمت باشد و ارزشي را به مخاطبين خويش اضافه نمائيد

شما مي تواند داده ها مهمي به وي در قضيه استخراج و كارتان به وي اضافه فرمائيد و يا اين كه اورا با ابزار ها و تكنيك هاي پرورش در حصول و كارتان آشنا فرماييد البته در غايت بايستي غرض شما اين باشد كه استفاده كننده شما با رضايت بدون نقص محتواي شمارا بخواند و از ارزشي كه به وي اضافه كرديد احساس بسيار نيكي داشته باشد.

غرض ما از ساخت‌و‌ساز حس عالي در مخاطبين ، تكان دادن آن‌ها در قيف فروش ميباشد !


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


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۲ ارديبهشت ۱۴۰۱ ] [ ۱۱:۱۰:۲۳ ] [ حامد ] [ نظرات (0) ]

خصوصيت‌ هاي نو ASP.NET Core 5.0
درين نوشته‌ي‌علمي مهمترين تغييرات در ASP.NET Core 5.0 را پژوهش طراحي اپليكيشن مي كنيم.

بهبود ASP.NET Core MVC و Razor

Model binding DateTime تحت عنوان UTC

Model binding از بايند كردن UTC time strings به DateTime دفاع مي‌نمايد. در حالتي‌كه درخواست مشمول UTC time string باشد، سبك بايندينگ آن را به UTC DateTime بايند مي‌نمايد.

Model binding و اعتبارسنجي با C# 9 record types

C# 9 record types مي تواند با سبك بايندينگ در MVC controller يا اين كه Razor Page استعمال شود. Record types يك طرز عالي براي ديتا سبك‌هايي ميباشد كه از روش كانال منتقل مي گردند. به عنوان مثال PersonController از Person record type با سبك بايندينگ و form validation به كار گيري مي‌نمايد:

public record Person([Required] string Name, [Range(0, 150)] int Age);

public class PersonController
{
public IActionResult Index() => View();

[HttpPost]
public IActionResult Index(Person person)
{
// ...
}
}

فولدر Person/Index.cshtml:

 

@model Person

Name:

 

Age:

 

بهبود DynamicRouteValueTransformer

DynamicRouteValueTransformer ،ASP.NET Core 3.1 را تحت عنوان روشي براي به كارگيري از endpoint سفارشي معرفي كرد تا به طور دايناميك MVC controller action يا اين كه Razor page را تعيين نمايد. نرم افزار‌هاي ASP.NET Core 5.0 ميتوانند موقعيت را به DynamicRouteValueTransformer ارسال كرده و تيم endpoint هاي انتخابي را غربال نمايند.

Web API

OpenAPI Specification پيش‌فرض

OpenAPI Specification يك استاندارد صنعتي براي تعريف HTTP APIs و مخلوط آنها در فرآيندهاي غامض تجاري يا اين كه مفاد فرد ثالث ميباشد. OpenAPI به صورت وسيع به وسيله آحاد providerهاي ابري (cloud) و بخش اعظمي از APIها حفاظت مي شود. اپليكيشن‌هايي كه مستندات OpenAPI را از web APIs منتشر مي‌نمايند دارنده زمان‌هاي نو متنوعي ميباشند كه مي‌قدرت از اين APIs بهره مند شد. در شركت كردن با نگهدارندگان پروژه منبع گشوده Swashbuckle.AspNetCore، پوسته ASP.NET Core API دربرگيرنده تعلق‌هاي NuGet بر روي Swashbuckle ميباشد. Swashbuckle يك پكيج NuGet منبع گشوده دوست داستني ميباشد كه مستندات OpenAPI را به طور دايناميك منتشر مي‌نمايد. Swashbuckle اين عمل را با مشاهده API controllerها و ساخت داكيومنت OpenAPI در طي جاري ساختن، يا اين كه در حين ايجاد كرد با به كارگيري از Swashbuckle CLI جاري ساختن مي دهد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۱ ارديبهشت ۱۴۰۱ ] [ ۰۱:۰۲:۳۱ ] [ حامد ] [ نظرات (0) ]

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

 

24. از ناكامي هاي خويش بياموزيد
هركسي نادرست مي نمايد. حتي پيروز ترين پيشرفت دهندگان نيز ايرادات متعددي اعمال مي‌دهند. البته آنچه اصلي ميباشد اين ميباشد كه شما براي پرورش بايستي از اين خطاها درس بگيريد - هم در مهارت هاي خويش تحت عنوان يك توسعه و گسترش دهنده و هم در معاش فردي خويش.

 

25. مدام كد خويش را آزمايش نماييد
به لحاظ ميرسد تايپ كردن آزمايش براي كد شما، چه unit test يا اين كه integrations test، عمل مازاد را ساخت و ساز مي نمايد و ممكن ميباشد تصور كنيد كدي كه مي نويسيد خوب ميباشد و به هر هم اكنون سواي نادرست ميباشد. اين يك غلط ميباشد به طور تقريبً آحاد شركت هاي و پروژه هاي اپن سورس از شما انتظار دارا‌هستند كد خويش را آزمايش فرمائيد. و حتي بايستي اين عمل را در پروژه هاي فردي خويش ايفا دهيد تا در آن آويزان گرديد.

 

26. الگوهاي پباده سازي را يادبگيريد

الگوهاي پباده سازي بلوك هايي براي معماري نرم‌افزار هاي قابل انعطاف افزاري مي باشند. در هر پروژه اي لزوماً به آن‌ها احتياج نخواهيد داشت، ولي عالي ميباشد برخي از مهم‌ترين آن‌ها را بدانيد.

 

27. دريغ نكنيد كه ياري بخواهيد
درخواست ياري هيچ چيز بدي وجود ندارد. با اين هم اكنون، مدام يك شيوه عالي ميباشد كه پيش از درخواست كسي براي امداد به شما، چيزي را آزمون فرمائيد. البته در كل، در‌صورتي‌كه گير نموده ايد، با كسي تماس حاصل نماييد كه ميتواند به شما ياري دهد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۰ ارديبهشت ۱۴۰۱ ] [ ۱۲:۳۲:۳۷ ] [ حامد ] [ نظرات (0) ]

جاوااسكريپت يك گويش يك‌سري پارادايمي ميباشد و مي تواند طراحي اپليكيشن به‌دنبال پارادايم‌هاي گوناگون نرم افزار‌نويسي نوشته خواهد شد. پارادايم (سر مشق) اپ‌نويسي اصولا يك‌سري ضوابط ميباشد كه هنگام تايپ كردن كد از آنها تاسي ميكنيد تا به شما در حل يك مساله خاص ياري دهد.


درين نوشته‌علمي چهار رديف را معرفي مي كنيم كه اصول پباده سازي نرم افزار براي امداد به شما در تايپ كردن كدهاي منزه شي‌ءگرا مي‌باشند.

چهار رديف اپليكيشن‌نويسي شيءگرا عبارتند از:

انتزاع (Abstraction)

كپسوله سازي (Encapsulation)

وراثت (Inheritance)

پلي‌مورفيسم (Polymorphism)

بيايد نگاهي ظريف به هركدام از آن ها بياندازيم.

Abstraction در نرم‌افزار‌نويسي شيءگرا

Abstract چيزي به معناي مخفي كردن جزئيات پياده‌سازي باطن چيزي ميباشد؛ بعضي اوقات مثال اول، بعضي وقت ها يك تابع. براين اساس هنگامي شما تابعي را فراخواني مي كنيد نيازي وجود ندارد كه دقيقا بفهميد چه كاري ايفا ميدهد.

در حالتي كه ناچار باشيد متوجه گرديد كه آحاد توابع در يك كد مبنا گران قدر چه مي‌نمايند، هيچوقت چيزي را كدنويسي نميكنيد. ماه‌ها ارتفاع مي كشد تا تلاوت آن ها را كل نماييد.

با جزئيات خاص abstracting مي توانيد يك كد محور قابل به كار گيري دوباره، قابل فهم، و به راحتي قابل تغيير و تحول ساخت و ساز فرماييد. بگذاريد برايتان مثالي بزنيم:

function hitAPI(type){
if (type instanceof InitialLoad) {
// Implementation example
} else if (type instanceof NavBar) {
// Implementation example
} else {
// Implementation example
}
}
آيا مي توانيد در‌اين نمونه ملاحظه كنيد كه چطور مي بايست دقيقا به عبارتي چيزي را كه براي به كارگيري سفارشي خويش نياز داريد را پياده‌سازي فرمائيد؟

هر API جديدي كه مي بايست به آن برسيد به يك بلوك تازه احتياج داراست، و اين كد سفارشي خويش را داراست. اين abstract وجود ندارد چون شما بايستي نگران پياده سازي هر نوع جديدي باشيد كه اضافه ميكنيد. قابل به كار گيري دوباره وجود ندارد و محافظت آن يك كابوس ميباشد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۱۹ ارديبهشت ۱۴۰۱ ] [ ۰۱:۲۹:۱۵ ] [ حامد ] [ نظرات (0) ]
[ ۱ ][ ۲ ][ ۳ ][ ۴ ][ ۵ ][ ۶ ][ ۷ ][ ۸ ][ ۹ ][ ۱۰ ][ ۱۱ ][ ۱۲ ][ ۱۳ ][ ۱۴ ][ ۱۵ ][ ۱۶ ][ ۱۷ ][ ۱۸ ][ ۱۹ ][ ۲۰ ][ ۲۱ ][ ۲۲ ][ ۲۳ ][ ۲۴ ][ ۲۵ ][ ۲۶ ][ ۲۷ ][ ۲۸ ][ ۲۹ ][ ۳۰ ][ ۳۱ ][ ۳۲ ][ ۳۳ ][ ۳۴ ][ ۳۵ ][ ۳۶ ][ ۳۷ ][ ۳۸ ][ ۳۹ ][ ۴۰ ][ ۴۱ ][ ۴۲ ][ ۴۳ ][ ۴۴ ][ ۴۵ ][ ۴۶ ][ ۴۷ ][ ۴۸ ][ ۴۹ ][ ۵۰ ][ ۵۱ ][ ۵۲ ][ ۵۳ ][ ۵۴ ][ ۵۵ ][ ۵۶ ]
.: Weblog Themes By sitearia :.

درباره وبلاگ

نويسندگان
نظرسنجی
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت لغو عضویت
پيوندهای روزانه
لينكي ثبت نشده است
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
آمار
امروز : ---
دیروز : ---
افراد آنلاین : ---
همه : ---
چت باکس
موضوعات وب
موضوعي ثبت نشده است
امکانات وب

سئو کار حرفه ای / خرید پیج اینستاگرام / باربری / دانلود نرم افزار اندروید  / شرکت خدمات نظافتی در مشهد / شرکت نظافت منزل و راه پله در مشهد / شرکت نظافت راه پله در مشهد / شرکت نظافت منزل در مشهد  /سایت ایرونی  / بازی اندروید  /  خدمات گرافیک آریا گستر  / فروش پیج آماده آریا گستر / نیازمندی های نظافتی / وکیل در مشهد / ارز دیجیتال / نیازمندی های قالیشویی / مبل شویی / املاک شمال  / آرد واحد تهران / فیزیوتراپی سیناطب / sell Instagram account safely / نیازمندی های گردشگری / نیازمندی های سالن زیبایی