Ember.Js چیست

تاریخ : ١٣٩٩/١١/٢٨ ١٩:۵٢:۵٧

Ember.js چیست؟

Ember.js یک فریم‌ورک‌ رایگان، سمت کاربر و متن‌باز جاوا اسکریپت است که باهدف توسعه وب اپلیکیشن به کار گرفته می‌شود. این فریم‌ورک‌ از طریق فراهم آوردن یک راهکار کامل که شامل مدیریت داده و application flow می‌شود، امکان ساخت اپلیکیشن جاوا اسکریپت سمت کاربر را را می‎‌دهد.

اسم اصلی Ember.js فریم‌ورک‌ SproutCore MVC بود. این فریم‌ورک‌ توسط Yehuda Katz توسعه یافت و برای اولین بار در دسامبر ۲۰۱۱ منتشر شد. نسخه پایدار Ember.js در ۲۸ نوامبر ۲۰۱۶ و با نام Ember.js 2.10.0 به بازار عرضه شد.   

ادامه ...



Vue.Js چیست

تاریخ : ١٣٩٩/١١/٢٨ ١٩:٣٢:۴٩

جاوا اسکریپت یک زبان اسکریپت‌­نویسی (یا برنامه­‌نویسی) است که برای افزودن ویژگی­‌های پیچیده (مانند انیمیشن­‌های 2 و 3 بعدی، نقشه­‌های واکنش­‌گرا و...) به وب­‌سایت از آن استفاده می­‌شود. برنامه‌­نویسان جاوا اسکریپت به منظور کدنویسی کم­‌تر و رسیدن به نتیجه مورد نظر در کوتاه‌­ترین زمان، از فریم‌­ورک‌­های این زبان مانند Vue ، React، Angular و... استفاده می­‌کنند. هر کدام از این فریم‌­ورک­‌ها شامل کتابخانه­‌های کوچک و بزرگ به همراه قواعد و دستورات خاص خود هستند و برنامه‌­نویسان برای انتخاب هر کدام از آن‌ها دلایل خود را دارند. شما نیز اگر در انتخاب کتابخانه­‌های جاوا اسکریپت برای یادگیری مردد هستید، ابتدا باید ویژگی­‌های هر کدام را به خوبی بشناسید. در مطالب قبلی درباره فریم‌ورک React Native صحبت کرده‌ایم و در ادامه این مقاله با فریم‌ورک در حال رشد و محبوب Vue.JS آشنا خواهیم شد.

فهرست محتوای این مقاله

فریم‌ورک Vue js چیست؟

چه ویژگی­‌هایی Vue.js را منحصر به فرد کرده است؟

کتابخانه‌های محبوب Vue js

کدام شرکت‌­ها از Vue js استفاده می‌­کنند؟

پیش نیازهای یادگیری Vue js

آینده شغلی Vue js

جمع‌بندی

ادامه ...



Buddy CSS چیست

تاریخ : ١٣٩٩/١١/٢۶ ١٩:٢۴:۵٩

به عبارت ساده سی اس اس (CSS) زبانی است که با استفاده از آن می توان ظاهر کدهای زبان های Markupیی همچون اچ تی ام ال را تغییر داد. در واقع اچ تی ام ال (HTML) ساختار یک صفحه از وب سایت را ایجاد می کند و این در حالی است که سی اس اس (CSS) نحوه به نمایش در آمدن عناصر مختلف زبان اچ تی ام ال (HTML) را مشخص می سازد:

the relationship between html and css

برای روشن شدن مطلب، زبان اچ تی ام ال (HTML) را به اسکلت یک ساختمان تشبیه می کنیم. همانطور که در تصویر فوق می بینیم اسکلت ساختمان عاری از هرگونه زیبایی ظاهری فقط چهارچوب اصلی ساختمان را مشخص می سازد. در سمت چپ، همان سازه را می بینیم که با اعمال قوانین سی اس اس (CSS) ظاهری متفاوت به خود گرفته است. همانطور که در سمت چپ تصویر می بینیم با اعمال سه سری متفاوت از قوانین سی اس اس (CSS) توانسته ایم ساختاری یکسان را به سه مدل مختلف نمایش دهیم.

زبان CSS مخفف واژگان Cascading Style Sheet به معنی "الگوهای آبشاری" است. علت اختصاص صفت Cascading به معنی "آبشاری" به این زبان این است که قوانین این زبان به صورت آبشاری یا از بالا به پایین اعمال می شوند. برای روشن شدن این مسئله ابتدا نیاز است تا راه های مختلفی که از آن طریق می توان کدهای سی اس اس (CSS) را روی یک سند اچ تی ام ال (HTML) اعمال کرد مورد بررسی قرار دهیم:

به طور کلی سه راه برای استفاده از کدهای سی اس اس در یک سند اچ تی ام ال وجود دارد که عبارتند از:

Inline: منظور از این اصطلاح این است که می توان کدهای سی اس اس (CSS) را در قالب Attribute، داخل تگ های اچ تی ام ال (HTML) استفاده کرد. برای روشن شدن این مطلب کد زیر را مد نظر قرار می دهیم:

Netshahr

این یک پاراگراف است

همانطور که می بینیم داخل تگ آغازین

کلیدواژه style را نوشته و یک علامت مساوی مقابل آن قرار می دهیم. سپس داخل علامت های " " به هر تعداد Property که بخواهیم می توانیم مورد استفاده قرار دهیم و آن ها را با یک فاصله از یکدیگر جدا می سازیم. تا حد ممکن استفاده از این نوع نوشتن کدهای سی اس اس (CSS) توصیه نمی شود چرا که اگر بخواهیم روزی مقادیر یک تگ را تغییر دهیم، می بایست شروع به ویرایش کلیه کدهای سی اس اس (CSS) در کلیه فایل های اچ تی ام ال (HTML) نماییم.

2. Internal: منظور از این اصطلاح این است که می توان کلیه کدهای سی اس اس (CSS) را در تگ یک سند اچ تی ام ال (HTML) نوشت:

Netshahr

این یک پاراگراف است

در نسخه های قبلی اچ تی ام ال (HTML) برای تگ

این یک پاراگراف است

همانطور که در کد فوق می بینیم، ابتدا تگ را کامنت کرده ایم سپس در تگ ابتدا تگ های

ادامه ...



ASP.NET یا PHP ، کدامیک برای ما مناسب است

تاریخ : ١٣٩٩/١١/٢۶ ١٩:٨:٢٢
طراحی وب، یکی از زمینه‌های رایج توسعه نرم‌افزاری در دنیای امروز است که دارای ابزارهای مختلفی برای برنامه‌نویسان و توسعه‌دهندگان است. به‌غیراز بخش‌های رایج یک وب‌سایت یا سامانه تحت وب که برای کاربران قابل‌مشاهده است و نیاز به استفاده از زبان‌های برنامه‌نویسی سمت مشتری (مانند HTML، CSS و JavaScript) دارد، بخش مهم دیگر این سامانه‌ها یا وب‌سایت‌ها، بخش سمت سرور است. دو زبان برنامه‌نویسی رایج در این حوزه، زبان‌های PHPو ASP.NET هستند که طیف وسیعی از توسعه‌دهندگان وب از آن‌ها استفاده می‌کنند.

در این میان، انتخاب بین این دو زبان برنامه‌نویسی، عموماً کار آسانی نیست و بسته به نیازهای توسعه وب، این انتخاب تغییر خواهد کرد. البته بسیاری از کاربران متخصصی که از هر دو زبان در توسعه پروژه‌های خود استفاده کرده‌اند، زبان برنامه‌نویسی PHP را بسیار بهتر از ASP.NET می‌دانند. در این مقاله، قصد داریم که این دو زبان را با یکدیگر از دیدگاه‌های مختلف بررسی کنیم و به‌درستی ادعای این دسته از متخصصین، برسیم. با ما همراه باشید.

ادامه ...



Web Assembly

Web Assembly
تاریخ : ١٣٩٩/١١/٣ ١١:٠:١١

بازی زندگی (Life Game)

برای اثبات مفاهیم ارائه شده از بازی زندگی طراحی شده از سوی Conway به عنوان مسئله استفاده کرده‌ایم. این بازی بدون بازیکن است و قواعد ساده‌ای دارد:

دنیا از یک ماتریس تشکیل یافته است که در آن هر سلول دو حالت زنده یا مرده دارد.

تنها ورودی بیرونی، حالت اولیه است.

تعامل سلول جاری با سلول همجوار افقی، عمودی و قطری حالت کنونی سلول را تعیین می‌کند.

یک سلول زنده که کمتر از دو همسایه آن زنده باشند، می‌میرد.

یک سلول زنده که دو یا سه همسایه‌اش زنده باشند، برای نسل بعدی زنده می‌ماند.

یک سلول زنده که بیش از سه سلول همسایه‌اش زنده باشند، می‌میرد.

یک سلول مرده که دقیقاً سه سلول همسایه‌اش زنده باشند، زنده می‌شود.

ادامه ...



گفتگو در مورد طراحی سایت و سئو