در محیطهای برنامه نویسی مدرن و امروزی، استفاده از تگها در کامنتها ( CommentTag) رواج
بسیاری دارد که یکی از معروفترین این تگها، تگ TODO است. این نوع تگها که عموما به همراه یک توضیح کوتاه یا عنوان به کار میروند، برای این است که
بتوانیم از طریق ابزارهایی که ادیتورها در اختیارمان قرار میدهند، آنها را پیدا کنیم. حتی
در سیستمهای لینوکسی میتوان با دستور Grep به جست و جوی آنها پرداخت. عموما تگها با حروف بزرگ نوشته میشوند؛ ول ...
امروزه در بسیاری از محیطهای برنامه نویسی جاوا و اندروید، استفاده از این سیستم رایج است. ولی هنوز دیده میشود عدهای نسبت به آن دید روشنی ندارند و برای آنها ناشناخته است و در حد یک سیستم کانفیگ آن را میشناسند. در این مقاله قصد داریم که مفهوم روشنتری از این سیستم را داشته باشم و بدانیم هدف آن چیست و چگونه کار میکند تا از این به بعد دیگر آن را به چشم یک کانفیگ کنندهی ساده نگاه نکنیم. قبل از هر چیزی بهتر است که با تعدادی از اصطلاحات آن ...
مایکروسافت در چند سال اخیر و به خصوص بعد از روی کار آمدن ساتیا نادلا، رویکرد خاصی را به مباحث Cross Platform پیدا کرد، تا جایی که dotnet core شکل گرفت. این فناوری جدید به شما این امکان را میدهد تا دات نت فریمورک را بر روی سیستم عاملهای دیگری چون لینوکس و مک نصب کنید. در سایت اختصاصی این فناوری، نحوه نصب آن بر روی توزیعهای مختلف سیستم عامل لینوکس، توضیحاتی داده شده است و یکی از این آموزشها مربوط به پرچم دار توزیعهای لینوکس و به ...
یکی از جذابترین کارهایی که در کار برنامه نویسی میتوان انجام داد این است که بتوانیم از کدهای یک زبان دیگر، در زبانی دیگر استفاده کنیم. بسیاری از کاربران این سایت مدتهاست که از دات نت استفاده میکنند و ممکن است بخواهند از dllهای آن در الکترون بهره ببرند. در این مقاله بررسی میکنیم که چگونه از کدهای دات نت در الکترون استفاده کنیم. ابتدا یک پروژهی Class Library جدید را برای برنامهی فاکتوریل با کد زیر تولید میکنیم: namespace electro ...
یکی از ابزارهایی که برای این بسته تولید شدهاست و به شما کمک میکند تا بسته بندی راحتتری داشته باشید و یک نوع ویزارد را در CLI به شما نشان میدهد، ابزار electron-packager-interactive است که به طریق زیر آن را نصب میکنیم: npm install -g electron-packager-interactive
سپس با وارد کردن دستور زیر electron-packager-interactive
یا خلاصه تر epi
آن را اجرا میکنیم و سوالهای زیر به ترتیب از شما ...
بعد از اینکه برنامه الکترون آماده شد، لازم است آن را به فایلهای اجرایی پلتفرمهای مختلف تبدیل کنیم. برای اینکار بسته معروف Electron-packager را مورد استفاده قرار میدهیم. برای نصب آن به شکل زیر اقدام کنید: npm install electron-packager --save-dev
بعد از اینکه نصب شد، در فایل package.json در قسمت scripts، خصوصیت جدیدتری را وارد میکنیم: "build":"electron-packager . myapp --platform=all --arch=all --over ...
XSLT در واقع یک StyleSheet یا یک راهنما در مورد تبدیل فایلهای xml به
انواع و یا ساختارهای دیگری چون فایلهای html، فایلهای متنی و ... است که توسط کنسرسیوم وب ارائه شدهاست. این فایل حاوی یک سری دستورالعمل برای
برنامههای پردازشگر است که به آنها میگوید چگونه این فایل را تبدیل کنند. اساس کار XSLT
در تصویر زیر، فایل xml به همراه xslt، به تجزیه کننده یا تحلیل کننده داده
میشوند ...
قدرت الکترون برگرفته از فناوری وب است و هر آنچه که در آنجا امکان پذیر باشد، در اینجا نیز امکان پذیر است و خصوصیت برنامههای دسکتاپ را نیز داراست. الکترون به دلیل بارگذاری فایلهای html، به شما اجازه میدهد تا از ابزارهایی چون بوت استرپ و فریمورکها و کیتهای مشابهی چون جیکوئری و انگیولار، امبر Ember و ... در آن استفاده کنید. ولی با این حال، الکترون نوپا سعی دارد کیتهای اختصاصی خودش را هم داشته باشد، که در این مقاله به آنها اشاره میکنی ...
امروزه استفاده از صفحات وب، در همه امور به خوبی به
چشم میخورد و تاثیر این فناوری را میتوان در تمام عرصههای تولید و
استفاده از نرم افزار دید. web worker یکی از فناوریهای تحت وب بوده که
توسط W3C ارائه شده است. وب ورکر به شما اجازه میدهد تا بتوانید عملیاتی را
که نیاز به زمان زیادی برای پردازش دارد، در پشت صحنه انجام دهید؛ بدون
اینکه وقفهای در پردازش UI ایجاد شود. وب ورکر حتی به شما اجازه میدهد
چند thread را همزمان ...
در مقاله قبلی با یکی از کتابخانههای مدیریت دیتابیس sqlite آشنا شدیم و و یاد گرفتیم که چگونه یک دیتابیس جدید را بسازیم و اطلاعات را از آن دریافت کنیم. در این مقاله قصد داریم، بیشتر در مورد دستورات این کتابخانه بدانیم و بفهمیم که چگونه باید آنها را به کار بست. دستورات بدون خروجی:
یک سری از دستورات هستند که خروجی ندارند و رکوردی را باز نمیگردانند و برای اجرای دستوراتی چون افزودن، به رو ...