یکی از جذابترین کارهایی که در کار برنامه نویسی میتوان انجام داد این است که بتوانیم از کدهای یک زبان دیگر، در زبانی دیگر استفاده کنیم. بسیاری از کاربران این سایت مدتهاست که از دات نت استفاده میکنند و ممکن است بخواهند از 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 ...
قدرت الکترون برگرفته از فناوری وب است و هر آنچه که در آنجا امکان پذیر باشد، در اینجا نیز امکان پذیر است و خصوصیت برنامههای دسکتاپ را نیز داراست. الکترون به دلیل بارگذاری فایلهای html، به شما اجازه میدهد تا از ابزارهایی چون بوت استرپ و فریمورکها و کیتهای مشابهی چون جیکوئری و انگیولار، امبر Ember و ... در آن استفاده کنید. ولی با این حال، الکترون نوپا سعی دارد کیتهای اختصاصی خودش را هم داشته باشد، که در این مقاله به آنها اشاره میکنی ...
در مقاله قبلی با یکی از کتابخانههای مدیریت دیتابیس sqlite آشنا شدیم و و یاد گرفتیم که چگونه یک دیتابیس جدید را بسازیم و اطلاعات را از آن دریافت کنیم. در این مقاله قصد داریم، بیشتر در مورد دستورات این کتابخانه بدانیم و بفهمیم که چگونه باید آنها را به کار بست. دستورات بدون خروجی:
یک سری از دستورات هستند که خروجی ندارند و رکوردی را باز نمیگردانند و برای اجرای دستوراتی چون افزودن، به رو ...
یکی از مهمترین بخشهای هر برنامه، بخش ذخیره و بازیابی دیتا است. برای ذخیره سازی از طریق وب و مرورگر، راههای مختلف زیادی چون webStorage , Indexed DB , Sqlite , NeDB, و ... وجود دارند.
Sqlite دیتابیس مناسبی برای برنامههای چندسکویی است و عموما به عنوان
اولین گزینه استفاده میشود. برای کار با این دیتابیس، ما از ماژول sql.js که یکی از ماژولهای معروف در جاوااسکریپت است، استفاده میکنیم. برای نصب آن ...
از آنجا که الکترون از مفاهیم وب در دسکتاپ به خوبی پشتیبانی میکند، پس به راحتی میتوان از کتابخانههای تحت وب و جاوااسکرپیتی چون جی کوئری و آنگولار و ... استفاده کرد. پروژهای داریم که در آن، حین باز شدن صفحه، به کاربر پیام خوش آمد گویی نشان داده میشود: <!DOCTYPE html>
<html>
<head>
<script src="./jquery.min.js"></script>
<meta charset="utf-8">
<title></title>
...
همانطور که در مقاله « آغاز کار با الکترون » گفتیم، فرآیند اصلی، تنها فرآیندی است که توانایی استفاده از گرافیک بومی
سیستم عامل را دارد. ولی بسیاری از اوقات نیاز است در سمت renderProcess
توانایی انجام این کارها را داشته باشیم. در این مقاله قصد داریم که همان
دیالوگهای open و save را از طریق Render Process اجرا نماییم.
الکترون برای اینکار از یک ماژول به نام remote استفاده میکند که وظیفه آن
برقراری ارتباط ...
در قسمت قبلی ، انبوهی از کدهای جاوااسکرپیتی را دیدیم که در کنار یکدیگر نوشته شده بودند و این حجم کد، در یک برنامهی واقعیتر افزایش پیدا میکند و بهتر است الگویهای کدنویسی آن را بهتر بشناسیم، تا کمتر به مشکل برخورد کنیم.
برای شناسایی ایرادات در کد و بهبود کیفیت کدها میتوانید از ابزارهای دستهی lint استفاده کنید که تعدادی از معروفترین این ابزارها ( jslint , cpplint , eslint , nodelint و ...) هستند.
...
در مقاله « آشنایی با الکترون » با نحوه نصب و راه اندازی آن آشنا شدیم. در این مقاله با تعدادی اصطلاح،
آشنا شده و یک برنامه ساده را برای نوشتن و خواندن فایلها، مینویسیم.
فرآیندها (Processes) در الکترون به دو بخش تقسیم میشوند: یک. فرآیند اصلی (Main Process ) که همان فایل جاوااسکریپتی
است و توسط main، در فایل package.json مشخص شدهاست .فرآیند اصلی تنها
فرآیندی است که قابلیت دسترسی به ا ...