Node.js پلتفرمی است بر مبنای موتور جاوا اسکریپت کروم که به منظور ایجاد برنامه های سریع و گسترش پذیر به وجود آمده است. Node.js از مدل رویدادگرا و non-blocking برای انجام عملیات I/O بهره می برد. از اینرو Node.js یک پلتفرم سبک و کارا برای پیاده سازی برنامه های Real-time و مبتنی بر داده است که می توانند به راحتی در سرورهای نامتمرکز اجرا شوند.
این پلتفرم از جاوا اسکریپت سمت سرور استفاده میکند که خیلی سریع و راحت و قدرتمند است .
چه کسانی از node js استفاده میکنند ؟؟
eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, Wikipins, Yahooو...
احتمالاً برای شما پیش آمده است که در گیر پروژه ای باشید و برای نوشتن بخشهایی از پروژه با مشکل رو برو شوید یا حتی فرصت و زمان انجام اون بخش پروژه را نداشته باشید. شاید هم حال نوشتن اون بخش رو نداشتید. معمولاً در اینترنت دنبال راه حل میگردیم که نیاز اون بخش خاص از پروژه را بر طرف کنید. در این پست قصد دارم ۱۰ پکیج کاربری لاراول را معرفی کنم، امیدوارم در پروژه های بعدی خودتان از این پکیج های کاربردی استفاده کنید
در این پست میخوام در مورد برنامه نویسی مبتنی برعامل یا Agent-Oriented Programming صحبت کنم. عامل های نرم افزاری (Software Agent) نسل بعدی object ها می باشند. به عبارت دیگر عامل ها تمامی خصوصیات object ها را دارا می باشند به علاوه هوشمندی (Intelligence). در object ها نیز هوشمندی وجود دارد، اما با تفاوت هایی. برای مثال یک object تا زمانی که کاری را از او نخواهید (یعنی به طور مستقیم متدی را از آن فراخوانی نکنید) هیچ کاری را برای شما انجام نمی دهند.
....
زمانی که صحبت از برنامه نویسی C++ می شود ممکن است ناخودآگاه یاد سختی، برنامه های کنسول و خط فرمان بافتیم. حقیقت هم این است که نوشتن یک برنامه با رابط گرافیکی و پنجره های مختلف به زبان C++ کار سخت و دشواری است و نیازمند نوشتن خطوط بسیار زیادی از کد است.
اما با استفاده فریم ورک Qt می توان به سادگی و با استفاده از قدرت و سرعت زبان C++ برنامه های کاربردی برای هر سیستم عاملی تهیه کرد
کیوت (به انگلیسی: Qt) مجموعهای از کتابخانهها و سرآیندهای نوشته شده به زبان C++ است که به برنامهنویس امکان توسعه آسان نرمافزارهای کاربردی را میدهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاهداده، شبکه و ... است. نرمافزارهای نوشته شده با ابزار کیوت قادرند تا با استفاده از یک کامپایلر زبان سیپلاسپلاس برای طیف وسیعی از سیستمعاملها از جمله گنو/لینوکس (نسخههای رومیزی و وسیلههای قابل حمل)، ویندوز، ویندوز CE، مکاواس، آندروید و ... کامپایل شوند. بدین ترتیب حمل نرمافزار نوشته شده بدون تغییر در متن کد نوشته شده امکانپذیر است. از کیوت در زبانهای برنامهنویسی متعددی مانند سی++ و جاوا و پایتون میتوان استفادهکرد.
به زبان ساده تر شما می توانید با Qt برنامه ای به زبان C++ بنویسید و بدون تغییری آن را در هر سیستم عاملی کامپایل و اجرا کنید.
از جمله دلایلی که Qt را بسیار محبوب کرده است می توان به نکات زیر اشاره کرد:
Twitter Bootstrapمجموعه ای از ابزارهای رایگان برای ایجاد صفحات وب و نرم افزارهای تحت وب است که شامل دستورات HTML، CSS و توابع جاوا اسکریپت جهت تولید و نمایش فرم ها، دکمه ها، تب ها، ستون ها و سایر المان های مورد نیاز طراحی وب می باشد.
ما بهترین وقدرتمند ترین فریم ورک های طراحی وب را برای کاوش در پیش روی خود داریم. این فریم ورک ها کمک میکنند که با داشتن دانش کمی درباره CSS و javascript در طی چند دقیقه وب سایتی کاملا ماژولار را بسازید.
بزرگترین مشکل طراحان
وب و کدنویسان قدیمی، ایجاد ظاهری زیبا و مناسب است.اصول کدنویسی و ایجاد زیربنا و
ساختار مناسب برای یک سایت بسیار مهم و پیچیده است ولی نمایش صحیح خروجی کار و
ایجاد یک فضای کاربرپسند نیز اهمیت بسیار بالایی خواهد داشت.
Bootstrap قصد دارد که خلاء میان
طراحی و کدنویسی را از میان برداشته و کدنویسان را ترغیب به استفاده از طراحی های
پیش فرض و استاندارد نماید. به همین منظور دستورات CSS و توابع jQuery مورد نیاز را برای شما فراهم کرده است تا شما بتوانید با استفاده از
دستورات پیش فرض و رعایت اصول متناسب با طراحی Bootstrap زمان راه اندازی یک
پروژه را تا حد زیادی کاهش داده و خروجی آن را متناسب با استانداردهای روز دنیا
پیش ببرید.
اگر طراحی سایت را به آشپزی تشبیه کنیم، دستورات php همانند مواد اولیه در پخت یک غذا بوده و وظیفه تامین مواد غذایی لازم را
برعهده دارد، کدهای HTML همانند دستورالعمل پخت
غذا است که خروجی مورد نظر شما را از مواد اولیه ایجاد میکند. دستورات CSS شباهت زیادی به نحوه کشیدن غذا در ظرف و نحوه ارائه آن در سفره دارد. Bootstrap
به شما در نحوه ارائه غذا و بهبود نمایش صفحات وب بسیار کمک میکند، مهمتر
از هرچیز دیگر سرعت بالای کار با آن است که زمان راه اندازی و اتمام یک پروژه را
حتی تا 80 درصد کاهش میدهد.