آرشیو خرداد ماه 1401

بهترین و اولین مرجع رسمی مقالات طراحی اپلیکیشن

PWA چه مزایایی برای سایت شما به همراه دارد؟

۱۷۴ بازديد
پژوهش ها علامت میدهد که اینترنت نرم افزار شدن طراحی اپلیکیشن در مشهد وبسایت ها، مزایای زیادی را برای موسسه ها به همدم داراست:
68 درصد ارتقاء ترافیک موبایل
بهبود چشمگیر سرعت تارنما
52 درصد ارتقاء نرخ تبدیل
78 درصد ارتقا تعداد بازدید های وبسایت
137 درصد ارتقاء در شرکت کردن و تعامل یوزرها
133 درصد ارتقا در page views
42 درصد کاهش نرخ پریدن (بانس ریت) وبسایت
و...

آشنایی با 4 مورد از بهترین ابزارهای ستاره شناسی پایتون

۱۸۱ بازديد
شناخت با ابزارهای ستاره شناسی پایتون میتواند امداد به تجزیه طراحی اپلیکیشن در مشهد اطلاعات ستاره شناسی می نماید، در‌این مقاله مقداری بیشتر با ابزارهای ستاره شناسی پایتون آشنا می شویم.
NumFOCUS یک موسسه بسیار دیدنی میباشد که از ابزارهای متن گشوده شگفت انگیز برای محاسبات علمی و دانش داده جانبداری می نماید. ما در‌این مقاله قصد داریم درباره 4 آیتم از ابزارهای ستاره شناسی پایتون کلام کنیم که همین موسسه آنان را معرفی نموده است. با ما همدم باشید تا با خصوصیت های متعدد این ابزارهای ستاره شناسی پایتون بیشتر آشنا گردید.
ابزارهای ستاره شناسی پایتون
پایتون یک گویش نرم افزار نویسی بهتر برای علم ها گوناگون و به عنوان مثال دانش ستاره شناسی میباشد. پکیج های متفاوت این گویش اپ نویسی مانند NumPy، SciPy، Scikit-Image و Astropy از شایسته ترین ابزارهای ستاره شناسی پایتون به شمار میایند و در موردها مختلفی آیتم به کارگیری قرار می‌گیرند. اینجانب به طور تقریب دهه پیش پژوهش ها خویش را در موضوع نجوم و ستاره شناسی را آغاز کردم و در حین این دهه با بخش اعظمی از ابزارهای ستاره شناسی پایتون به نیکی آشنا شدم و با آن ها شغل کردم، یک کدام از نکات بسیار مهمی که مدام حیث مرا به خویش جلب نموده است تکامل این پکیج ها در طی مجال بوده میباشد که آرم دهنده عنایت آن ها میباشد. بخش اعظمی از همیاران اینجانب این پکیج ها و ابزارهای ستاره شناسی پایتون را در شغل های تحقیقاتی خویش آیتم به کار گیری قرار می دادند.

کتابخانه‌ها، فریم‌ورک‌ها و ابزارهای CSS

۱۷۵ بازديد
ما شاهد ارتقا چشمگیر محبوبیت طرح‌بندی‌های Flexbox،‌ طراحی اپلیکیشن در مشهد برنامه کودکان‌های ظریف CSS، کاربرد SVG، Styleguides، افکت‌های با مدل اینستاگرام، مخلوط عمیق‌خیس CSS با اپلیکیشن‌هایی مثل Photoshop و Sketch، و پیش‌پردازنده‌های CSS مانند Sass و Less هستیم.
خیر صرفا CSS به صورتی بهتر در اکنون پرورش میباشد، بلکه با یاری بخش اعظمی از منابع منبع گشوده (open-source) که همین سال منتشر شد‌ه‌است، چیزی‌های قدرتمندی می‌سازد که هیچ زمان آسوده نبوده میباشد.
آحاد ابزارهای جانور در این موسسه‌، پلاگین‌های با صرفه‌ای میباشند که با یک توضیح مختصر آنها را به شما معرفی می کنیم:
کتابخانه‌ها و ابزارهای CSS Animation
Rocket
ابزاری بی آلایش برای ساخت‌و‌ساز کارتن‌های اینترنت.
Animate Plus
کتابخانه جاوااسکریپت که به شما یاری می‌نماید تا به خاصیت CSS و خصوصیت‌های SVG جان دهید.
Tuesday
کتابخانه خاص CSS animation.
MOTION UI
کتابخانه Sass برای تولید تحولات و برنامه خردسالان‌های انعطاف‌پذیر CSS.
Transformicons
دکمه‌ها،‌ نمادها و آیکون‌های متحرک با استعمال از SVG و CSS.
ابزارها و مفاد کاربردی CSS
PurifyCSS

چند مورد از بهترین کتابخانه‌های کامپوننت رابط کاربری Material Design

۱۷۲ بازديد
با این درحال حاضر، این‌ها تنها مفاد نخستین میباشند. از آن جا که طراحی اپلیکیشن در مشهد متریال صفحه آرایی یک پروژه open-source میباشد، پیشرفت‌دهندگان دیگر نیز ابزارهای خویش را با تقلید از اصول متریال صفحه آرایی ساخته‌اند. در‌این نوشته‌ی علمی ما شایسته ترین کتابخانه‌های کامپوننت رابط کاربری متریال صفحه ارایی را عده‌آوری کرده‌ایم که می تواند در پروژه‌های آینده وب یا این که گوشی‌تان به شما امداد متعددی نماید.
اصول متریال صفحه آرایی
پیش از معرفی شایسته ترین کتابخانه‌های کامپوننت رابط کاربری (UI) متریال صفحه ارایی، بیایید یک نگاه سریع به مهمترین اصول متریال طراحی صفحه داشته باشیم. آن ها به تفصیل تحت می‌باشند:
پالت‌های رنگی متریال از یک رنگ مهم و ثانویه استعمال می‌نمایند.
رنگ‌ها می بایست شرایط کامپوننت‌ها و ارتباط میان آنها‌را علامت دهند.
متن و آیکون‌ها بایستی استانداردهای خوانایی را رعایت نمایند.
حرکات در برگه مدام می بایست معنادار باشد.
کامپوننت‌ها بایستی قابل به کار گیری دوباره باشند.
پیاده سازی آیکون‌ها می بایست بهتر و بدیهی باشد.
و بخش اعظمی مفاد دیگر.
گوگل برای ساخت سیستم متریال صفحه ارایی پژوهش ها جامعی را اجرا داده میباشد و مقداری مجال میبرد تا دستورالعل‌ها را دنبال نمایید. و در اینجا، ما میخواهیم لیستی از شایسته ترین کتابخانه‌های کامپوننت رابط کاربری را به شما معرفی کنیم که می تواند امداد متعددی به شما نماید. همینطور در‌صورتی‌که شما موردی را پیدا کردید که به آن عشق و علاقه دارید،‌ مایحتاج وجود ندارد یک دارای تخصص در مورد متریال صفحه آرایی باشید تا بتوانید نرم افزار‌هایی را بسازید که راهبرد‌های متریال گوگل را دنبال می‌نمایند.
Materialize .1
Materialize یک قاب‌ورک CSS ریسپانسیو میباشد که از اصول متریال طراحی صفحه تاسی می‌نماید. این قاب‌ورک چند کامپوننت فراهم از قبیل badges، buttons، breadcrumbs، cards، icons، navigation bars و موردها دیگر را ارائه می دهد. Materialize ضمن موادسازنده ساده برای اینترنت‌وبسایت‌ها، دربرگیرنده کامپوننت‌های اپ موبایل مانند هشدارهای (alert) دوست داستنی گوشی میباشد.
کلیه کامپوننت‌های Materialize با مثال کدهایی ارائه می گردند که شما تنها می بایست به شیت HTML خویش اضافه فرمائید. ضمن کامپوننت‌های HTML و CSS، به تنی چند از عنصرها قابل سفارشی‌سازی جاوااسکریپت مثل carousel،‌ modals، parallax effects و مفاد دیگر نیز دسترسی خواهید داشت. گروه Materialize همینطور تم‌هایی ارائه میدهند که با کتابخانه کامپوننت ساخته شده است، ولی آنها مجانی نیستند.
2. Material Design for Bootstrap
Material Design for Bootstrap یک کتابخانه کامپوننت همگی‌کاره میباشد که به شما اذن میدهد نرم افزار‌های اینترنت‌وبسایت‌های mobile-first ریسپانسیو را بسازید. این کتابخانه برای قاب‌ورک بوت‌استرپ 4 ساخته شده است تا به شما یاری دهد هم زمان از تکنولوژی‌های front-end استعمال فرمائید. تنظیمات پیش‌فرض آن از jQuery برای تعاملات به کارگیری می‌نماید، با این درحال حاضر،‌ این کتابخانه دارنده تنظیماتی برای سه کادر‌ورک دوست داستنی JS: Angular، React و Vue میباشد.
این کتابخانه هم ورژن بدون‌پول و هم مبلغی داراست. شما میتوانید material UI kit مجانی را از گیت‌هاب دانلود نمائید. اکنون،‌ مشتمل بر بیشتراز 400 عنصر رابط کاربری متریال، بیش تر از 600 آیکون متریال،‌ 74 برنامه کودکان CSS،‌ یادگرفتن‌ها و پوسته‌های از پیش تاسیس شده است. اگرچه کتابخانه بدون‌پول برای بیشتر اپ‌ها کافی میباشد، ورژن ماهر آن مشمول بیش تر از 4500 کامپوننت، بیش تر از 50 نصیب،‌ افزونه و JS ماژولار که کلیه مبلغی میباشند هست.
3. Material UI (برای React)
Material UI کتابخانه دوست داستنی کامپوننت رابط کاربری برای قاب‌ورک React میباشد. در صورتیکه می خواهید هر نوع نرم افزار Reactای را با با متریال ساخت‌و‌ساز فرمایید،‌ دیگر نیازی وجود ندارد ادامه مطالب را بخوانید و این آیتم برای شما کافی میباشد. کامپوننت‌های Material UI سوای پیکربندی خاصی فعالیت می‌نمایند، آنها به تنظیمات مازاد نیاز ندارند. این کتابخانه دربرگیرنده کامپوننت‌های طرح‌بندی، همگی نواع عنصر ورودی،‌ نوارهای پیمایش،‌ و موردها دیگر میباشد. برای لیست بی نقص کامپوننت‌ها،‌ می توانید به مستندات آن نگاهی بیاندازید.
Material UI ضمن دسترسی به یکسری کامپوننت از پیش پیاده سازی‌گردیده، Component APIهای بزرگ‌ای را در دست شما قرار میدهد. به شما اذن می دهد تمامی کامپوننت‌ها را سفارشی‌سازی فرمایید. مستندات Material UI حقیقتا عالی می باشند و به راحتی می توانید از آنها به کار گیری نمایید، و یاروهمدم با نمونه‌های متعددی، قطعه کدها،‌ و اشکال دموها میباشد،‌ بدین ترتیب شما سریعا میتوانید مثال‌سازی نخستین را با آن استارت نمائید.
4. Vue Material
Vue Material یک کتابخانه کامپوننت UI متریال صفحه آرایی مدل وزن برای قاب‌ورک Vue.js است. سازندگان آن افتخار می‌نمایند که همگی کامپوننت‌های آن دقیقا بر طبق با خصوصیات متریال صفحه ارایی گوگل ایجاد شده است. Vue Material با اکثری از ارکان رابط کاربری از پیش پیاده سازی‌گردیده مثل avatars، buttons، cards، dialogs، forms، icons، lists، toolbars و اکثری مفاد دیگر ارائه می شود.
ازآنجاکه Vue Material به طور کامل بهتر مستندسازی گردیده‌است، در صورتی‌که پیش از این با HTML،‌ CSS و Vue فعالیت کرده باشید، عمل با آن برای شما راحت میباشد. هر کامپوننت به طور live منتشر گردیده است، بدین ترتیب شما میتوانید کدها را آنلاین تغییر‌و تحول دهید و نتیجه ها را در لحظه ملاحظه کنید. این کتابخانه مجانی میباشد که با دو تم همپا میباشد: Vue Material Dashboard Free دربرگیرنده 16 کامپوننت و Vue Material Dashboard Pro با خصوصیت‌های بدون نقص که 59 دلار می باشد.

Hashing برای کرک پسورد چیست؟( بخش اول)

۱۷۶ بازديد
35D4FFEF6EF231D998C6046764BB935D
آیا شما این پیغام را تشخیص می دهید؟ این پیغام در واقع طراحی اپلیکیشن در مشهد متساوی این گزاره میباشد: Hi my name is megan.
7DBDA24A2D10DAF98F23B95CFAF1D3AB
این پیغام در واقع جمله اولیه از این نوشته‌ی علمی میباشد. آری شاید شما احساس نمایید که تماما بی معنا میباشد ولی در واقع این یک هش میباشد.
یک تابع هش به یک کامپیوتر اذن میدهد تا یک فن را تحت عنوان ورودی اخذ نماید( که‌این حرفه ترکیبی از حروف، اعداد و کاراکترهای خاص است) آن را ادغام کرده و حرفه ای با ارتفاع اثبات را برای ما تحت عنوان خروجی می‌دهد. به همین انگیزه میباشد که دو حرفه ای که در ابتدا داریم هر دو دارنده اندازه ای یکسان میباشند اگرچه ارتفاع حرفه های ورودی آن‌ها مختلف است.

آشنایی با بوت استرپ( بخش دوم)

۱۷۰ بازديد
منابع مختلفی وجود داراست که شما می‌توانید با استعمال طراحی اپلیکیشن در مشهد از آن ها استارت به یادگیری بوت استرپ نمایید که مثلا آن ها می شود به عصر های مختلفی که در آنان پروژه های فوق العاده ای در بوت استرپ ساخته می‌شود. این قضیه منجر می‌شود تا این قاب ورک جز شایسته ترین کادر ورک های CSS به شمار بیاید. خلال این نمونه های بسیار متعددی نیز وجود دارااست که در آنان لیوت های مهیا ای وجود دارا هستند که شما در شکل نیاز می‌توانید از آن‌ها به کارگیری نمائید.
یکی از دیگر از نکاتی که بایستی درباره بوت استرپ تحت عنوان یکی شایسته ترین قاب ورک های CSS بدانید این میباشد که‌این قاب ورک از سال 2011 میلادی که منتشر شد‌ه‌است به طور مستمر تامین میگردد و ورژن های متفاوت آن به روزرسانی می‌شوند. اینک نیز ورژن 4.0 آن با بهبودهای بسیار متعددی منتشر گردیده است که شما میتوانید از آنان به کار گیری فرمائید.

ابزارهایی که سرعت این پروسه را افزایش می دهند

۱۶۴ بازديد
در صورتی ابزارهایی می‌باشند که میتوانند به راحتی این داکیومنت های طراحی اپلیکیشن در مشهد جاوا اسکریپت را برای ما بنویسند چرا ما می بایست خودمان را خسته کنیم تا مبادرت به تایپ کردن آن‌ها کنیم؟ امروزه ایجاد داکیومنت به خصوص در حالتی‌که شما کدهای کیفیت خوب بالایی را نوشته باشید که به خیر و خوبی کامنت گذاری کرده باشند به آسانی جاری ساختن کردن یک امر بی آلایش میباشد. ما در قسمت های آجل قصد داریم با بعضا از مهمترین ابزارهایی که درین مسیر به شما یاری خواهند کرد بیشتر آشنا شویم.
شناخت با ابزار JSDoc
JSDoc یکی‌از دوست داستنی ترین تولیدکننده های داکیومنت برای گویش اپ نویسی جاوا اسکریپت است. فقط کاری که شما برای به کارگیری از این ابزار بایستی اجرا دهید این میباشد که فرمان jsdoc را به یاور اسم فولدر مد لحاظ خویش تحت عنوان یک آرگومان انجام نمائید. این فرمان می‌تواند یک فولدر HTML را به یاروهمدم داکیومنت آن که مهیا به کار گیری میباشد را برای شما تولید می نماید.
Docusaurus از شایسته ترین ابزارهای جاوا اسکریپت
Docusaurus یک ابزار بغرنج میباشد که به شما این اذن را می‌دهد یک داکیومنت بدون نقص برای پوشه های خویش براساس محتوای آنان ساخت نمایید. این ابزار بر اساس React شغل می نماید و از نسخه های متفاوت آن پناه می نماید. براین اساس شما با به کارگیری از آن میتوانید ورژن های مختلفی از داکیومنت های ساخت گردیده خویش را مراقبت فرمائید. از سایر مزایای به کار گیری از این ابزار تامین از لهجه های گوناگون اپلیکیشن نویسی مثلا جاوا اسکریپت میباشد.

دیتا بایندینگ در اندروید به چه شکل انجام می شود

۱۷۴ بازديد
دیتا بایندینگ یک تکنیک بسیار اساسی در اپ نویسی اندروید طراحی اپلیکیشن در مشهد میباشد، ما درین مقاله قصد داریم مقداری بیشتر درباره دیتا بایندینگ در اندروید سخن کنیم.
دیتا بایندینگ نوعی تکنیک میباشد که در آن شما میتوانید بخشی از داده ها خویش را به بعضی از عنصرها بصری متصل فرمایید. درین فرآیند هر توشه که ورودی به روزرسانی می‌شود داده های عملیات اتصال داده به ویو نیز به روزرسانی میشود. این قضیه در دنیای نرم‌افزار نویسی یک مسئله نو میباشد و برای آن نیز کتابخانه ها و قاب ورک های بسیار متعددی وجود دارا هستند که‌این عمل را برای شما ایفا خواهند اعطا کرد. دقت ما درین نوشته‌ی علمی به کادر ورک های فرانت اند وجود ندارد بلکه ما میخواهیم این فعالیت را بر روی تلفن همراه های گوشی اجرا دهیم. گوگل کتابخانه مرتبط با دیتا بایندینگ را در اندروید معرفی نموده است که در واقع بخشی از Android Jetpack میباشد.
پیشگفتار ای درباره دیتا بایندینگ در اندروید
در حالتی که شما با کتابخانه Jetpack در اندروید شناخت ندارید شاید استدلال این زمینه آن باشد که گوگل اعلام نموده است از این پس هواخواهی از این کتابخانه را کاهش خواهد اعطا کرد و به مکان آن به سمت بسط و نگهبانی از کتابخانه های AndroidX تکان خواهد کرد.( که‌این کتابخانه ها نسخه های جدیدی از کتابخانه های دفاع اندروید به اکانت می‌آیند).
امروزه نوشته‌ی علمی های بسیار متعددی وجود دارا‌هستند که به طور بدون نقص توضیح میدهند چه گونه میتوانید عملیات دیتا بایندینگ را با به کار گیری از یک آداپتور ایفا دهید، البته در اکثری از این مقاله ها به نکات مهمی اعتنا نمی‌شود. در قبال اینجانب درین مقاله قصد دارم یک طریق تازه را به شما معرفی کنم که با کمترین کد می‌توانید عملیات دیتا بایندینگ در اندروید را اعمال دهید که‌این شغل در طی شما برای نرم‌افزار نویسی صرفه جویی خواهد کرد.

چرا باید از جیسون استفاده کنیم؟

۱۶۷ بازديد
برای شعور سودمندی و التفات بسیار متعددی طراحی اپلیکیشن در مشهد فرمت داده ای جیسون اذن دهید یه خرده بیشتر با تاریخچه تعاملات انجام شده در وب آشنا شویم. در سال 2000 میلادی تعامل در وب استارت به تغییر تحول کرد. درین مجال مرورگرها عمدتا آغاز به اکران داده ها برای یوزرها کردند و عملا سرور همه عملیات ها را برای ساخت محتوای مطلوب یوزرها اعمال می بخشید. هنگامی که یک استفاده کننده بر روی یک پیوند و یا این که یک دکمه در مرورگر کلید می نماید یک درخواست به سرور ارسال می‌گردد، در مرحله آتی سرور داده ها لازم برای HTML را مهیا می نماید و مرورگر نیز این فولدر HTML را تحت عنوان ورقه تازه به استفاده کننده اکران می‌دهد. این سرمشق بسیار ضعیف و ناکارآمد بود و حتی در صورتیکه کوچکترین تغییری در شیت فیس می بخشید تارنما به مرورگر نیاز داشت تا یک برگه تازه را برای استفاده کننده اکران دهد.
از آنجایی که بارگزاری دوباره تک تک برگه یک عملیات هنگفت بود توسعه و گسترش دهندگان اینترنت پیرو تکنولوژی های تازه برای بهبود تجارب کاربری بودند. در همین حالا امکان ساخت‌و‌ساز درخواست های اینترنت در دور نما در هنگامی که شیت به مخاطب اکران داده می شد که جدیدا و با نشر وب اکسپلورر ورژن 5 رونمایی شد تحت عنوان یک شیوه عالی و شدنی برای لود اطلاعات برای اکران به یوزرها شناخته شد. به جای‌اینکه مجموع محتوای جان دار در ورقه بار گذاری گردد کلیک کردن منجر میشود تا یک درخواست به سرور ارسال خواهد شد که در دور‌نما اجرا می‌گردد. وقتی که محتوا لود می‌گردد داده می‌تواند ویرایش، ذخیره و یا این که در ورقه اکران داده خواهد شد که برای این شغل از جاوا اسکریپت به کارگیری می‌گردد که لهجه نرم‌افزار نویسی جهانی برای مرورگرها به حساب می آید.

فریم ورکی برای امنیت در اینترنت اشیا

۱۷۴ بازديد
با کلام درباره لیست متریال های نرم‌افزار احتمالا طراحی اپلیکیشن در مشهد متوجه مداقه بسیار زیاد امنیت در برنامه گردیده اید و شما هم به تیم دوستداران به لیست متریال های نرم‌افزار پیوسته اید. پس از کلام درباره لیست متریال های اپلیکیشن عالی میباشد درباره امنیت در وب شی ءها نیز حرف کنیم.
دسته Trust Alliance دارنده یک کادر ورک پشت گرمی به وب شی ها میباشد که تیم ای از ویژگی ها ایجاد کنندگان وب اشیاء را برای ساخت و ساز امنیت بیشتر( مانند رمزهای عبور مخصوص، ترافیک های رمز گذاری گردیده و بقیه مکانیزم های بغرنج) حفظ می نماید. حدس می گردد که‌این قاب ورک در بعدی ای مجاورت تبدیل به یک اپلیکیشن صدور گواهینامه های متکی بودن به وب شی ءها خواهد شد البته اکنون بیشتر تحت عنوان یک راهنمای عالی برای ساخت کنندگان محصول ها مربوط به وب شی ءها کاربرد داراست.
ارتقاء امنیت با آزمایشگاه های آزمایش امنیت
در کنفرانس همین سال Black Hat که Peiter Zatko که یک کدام از هکرهای پر اسم و رسم عالم میباشد و همین طور خواهرش Sarah Zatko یک سیستم امتیاز دهی برای خریداران را ارائه دادند و از یک آزمایشگاه جداگانه آزمایش رونمایی کردند که برای پژوهش امنیت و نقاط ضعف نرم افزار های متعدد به شغل گرفته می‌شود. متدولوژی به عمل رفته در CITL مشمول جستجوی توابع نامناسب شناخته گردیده و این که چند دفعه یک نرم افزار از این توابع به کار گیری می نماید بود. ضمن این، این متدولوژی مقایسه به کار گیری از توابع مطلوب را نیز به یوزرها ارائه می بخشید.
Zatko در حین ارائه خویش اذعان کرد: " ما تحت عنوان یک گروه امنیتی که داریم بر روی این پروژه ها فعالیت می‌کنیم بر روی موردها خاصی تمرکز کرده ایم ولی تحت عنوان مصرف کننده یک فرآورده بایستی بگوییم که مصرف کنندگان همواره از مشکل پذیری تولیدها قابل انعطاف افزاری گله دارا هستند.