مقالات تخصصي طراحي اپ موبايل
مرجع رسمي مقالات طراحي اپليكيشن

در پي قضيه قبل عدم "شم بهتر" پيش ميايد. هنگام رفع باگ‌ها طراحي و مشكلاتي كه به طراحي اپليكيشن لحاظ ميرسد هيچ گاه به نقطه پايان نميرسند، شما با غلبه بر خلل هيجان خاصي را تجارب خواهيد كرد. همگي ما مي دانيم كه اصرار بر روي معضل‌ها و درنهايت غالب شدن، احساس خير و خوبي را به يار و همدم داراست. البته در صورتي‌كه توان شم كردن اين احساسات را نداشته باشيد، هيچ زمان از اپليكيشن‌نويسي لذت نخواهيد پيروزي. در شرايطي كه شما به نرم افزار‌نويسي به ديده يك عمل دشوار كه هميشه شمارا اذيت مي‌نمايد نگاه نمائيد كه تنها ميخواهيد تا جايي كه قابليت و امكان دارااست فيض سادگي را به دست آوريد، هيچ زمان يك اپ‌نويس حقيقتا غالب نخواهيد بود.

بي‌حوصلگي در يادگيري و شعور

تحت عنوان آدم ما موجودات محدودي هستيم. اگرچه دنياي ما سريع‌خيس و سريع‌خيس جنبش مي‌نمايد و كامپيوترها انگيزه گران قدر آن ميباشند، ما صرفا ميتوانيم به به عبارتي سرعتي كه بضاعت و توان داريم جنبش كنيم. مغز ما با سرعت معيني جنبش مي‌نمايد و بستگي به پيشين ما، باورهاي ما، حالت رمانتيك ما، سالمي ما و ... دارااست. همگي ما خاطر ميگيريم و داده ها را با سرعت‌هاي مختلفي مخلوط ميكنيم.

دنياي فناوري مانند يك اقيانوس گران قدر ميباشد. هيچ وقت به انتهاي آن نمي‌رسيد، هيچ وقت به نقطه‌اي نمي‌رسيد كه تماما معلم گرديده باشيد و ديگر چيزي براي يادگيري وجود نداشته باشد. در‌صورتي‌كه به خودتان اذن دهيد كه در آن غرق گرديد مدام حس خواهيد كرد كه هيچوقت به اندازه كافي نمي‌دانيد و متوجه ميشويد كه آخري نيست. در صورتيكه نمي‌توانيد آنچه را كه مي دانيد بپذيريد و بعد از آن به سمت يادگيري بيشتر جنبش فرماييد، شم مي كنيد كه هيچ جايي نداريد و آن را رها مي كنيد.

در ازاي شما مي بايست از مسافرت يادگيري خويش لذت ببريد. هر چقدر هم كه علم مقداري را به دست مي آوريد و يا اين كه مهارت‌هاي جديدي را دستيابي مي كنيد هيجان‌زده گرديد. مثل حل خطاها، شما بايستي به خودتان افتخار نماييد كه آن را حل كرده‌ايد، هر چقدر هم كه‌اين خلل خرد باشد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۹ تير ۱۴۰۱ ] [ ۱۲:۳۲:۲۴ ] [ حامد ] [ نظرات (0) ]

در سال 2019 بعضي از خصوصيت هاي تازه به جاوا اسكريپت طراحي اپليكيشن اضافه گردد. درين مقاله خصوصيت هاي تازه جاوا اسكريپت در سال 2019 را پژوهش مي‌كنيم.


در يكسري سال قبلي جاوا اسكريپت با افزودن خصوصيت هاي تازه و فوق العاده گسترش بسيار متعددي كرده و تبديل به يك گويش تكامل يافته گرديده‌است. در صورتي شما نيز جزء آن تيم از كساني مي‌باشيد كه عشق منديد كه درباره ورژن تازه لهجه نرم‌افزار نويسي جاوا اسكريپت اطلاعاتي را بدست بياوريد، اين مقاله ميتواند براي شما اثرگذار باشد. پيش از آن كه بخواهيم درباره واپسين خصوصيت هاي گويش اپ نويسي جاوا اسكريپت سخن كنيم عالي ميباشد بدانيم كه ايده هاي نو به چه شكل تبديل به بخشي از اين گويش نرم‌افزار نويسي ميشوند.

فرآيند خصوصيت هاي تازه لهجه اپليكيشن نويسي جاوا اسكريپت

به طور خلاصه گزينش كننده لهجه كه جاوا اسكريپت را ايفا مي نمايد ECMAScript ناميده مي‌شود. دسته در ميان المللي Ecma كه تغييراتي را در زمينه‌ي خصوصيات لهجه آيتم نظارت قرار ميدهد و آن‌ها را ثبت مي نمايد كميته فني 39 يا اين كه TC39 ميباشد. تغييراتي كه در خصوصيات اين گويش به وسيله ECMAScript به وجود مي‌آيد از روش يك روند استاندارد ايفا مي‌گردد كه مشتمل بر فرايند پايين ميباشد:

مرحله 0: نظرات

مرحله 1: پيشنهادات قانوني

مرحله 2: پيش نويس

مرحله 3: نامزدها و آيتم هاي تعيين گرديده

مرحله 4: پذيرش گرديده ها

تا وقتيكه يك خصوصيت تازه لهجه به مرحله 4 رسد هيچ تضميني نيست كه تبديل به يك كدام از خصوصيات قانوني ECMAScript گردد. با اين حالا موتورهاي جاوا اسكريپت مانند V8 (كه بوسيله مرورگر كروم و NodeJs آيتم استعمال قرار مي‌گيرد) و SpiderMonkey مرورگر فايرفاكس اين پيكربندي را طراحي مي نمايند تا برنامه نويس ها از آنها استعمال نمايند و برخورد آنان را گزينه تست و نادرست قرار ميدهند.

كانديداهاي رايج ES2019

در طول نوشته شدن اين نوشته‌ي‌علمي پيشنهادات جديدي در TC39 در مرحله 4 نيست البته با اين هم اكنون برخي از نامزدها در مرحله 3 قرار دارا هستند. نكته اي كه بايستي مطلقا به آن اعتنا ويژه اي داشته باشيد اين ميباشد كه از آن جايي كه‌اين نامزدها در مرحله 3 قرار دارا‌هستند ممكن ميباشد كليه اين پيشنهادات مقبول واقع نشوند. در واقع بخش اعظمي از اين پيشنهادات براي سال هاي دراز گزينه دقت قرار گرفته اند اما طراحي آنان ممكن ميباشد وقتگير بوده و همين سال نتواند وارد مرحله 4 گردد.

تغييرات در كلاس هاي جاوا اسكريپت

در اين مكان قصد داريم برخي از تغييراتي كه ممكن ميباشد در كلاس هاي اين گويش اپليكيشن نويسي صورت پذيرد را براي شما ذكر كنيم كه براي مثال اين تغييرات مي شود به مواقعي مانند فيلدهاي تمجيد كردن، متدهاي پرايويت و متدهاي استاتيك اشاره نمود. در اين مكان مثال اي تغييراتي كه ممكن ميباشد چهره دهد را براي شما ذكر خوا‌هيم كرد.

class Truck extends Automobile {
model = "Heavy Duty"; // public field declaration
#numberOfSeats = 5; // private field declaration
#isCrewCab = true;
static #name = "Truck"; // static private field declaration

// static method
static formattedName() {
// Notice that the Truck class name is used
// to access the static field instead of "this"
return `This vehicle is a ${ Truck.#name }.`;
}

constructor( model, seats = 2 ) {
super();
this.seats = seats;
}

// Private method
#getBodyType() {
return this.#isCrewCab ? "Crew Cab" : "Standard Cab";
}

bodyType() {
return `${ this.#numberOfSeats }-passenger ${ this.model } ${ this.#getBodyType() }`;
}

get seats() { return this.#numberOfSeats; }
set seats( value ) {
if ( value >= 1 && value < 7 ) {
this.#numberOfSeats = value;
this.#isCrewCab = value > 3;
}
}
}
شخصا طريق به كارگيري از # براي ممبرهاي فردي را دوست ندارم.
متدهاي trimStart() و trimEnd در فن ها

نوع داده اي فن دارنده يك مشي trim() است كه اسپيس ها را از آغاز و انتهاي يك حرفه حذف مي نمايد، يك سياق سفارش گرديده در جاوا اسكريپت اين ميباشد كه از متدهاي trimStart() و trimEnd استعمال كنيم تا به طور ازروي اراده از آغاز و گزينش فن اسپيس ها را حذف كنيم.

const one = " hello and let ";
const two = "us begin. ";
console.log( one.trimStart() + two.trimEnd() ) // "hello and let us begin."
چيزهاي بسيار جالبي درباره اين خصوصيت لهجه اپ نويسي جاوا اسكريپت وجود دارااست كه پيش از اين بعضا از آن‌ها بر روي موتورهاي اين لهجه جاري ساختن گرديده است. اين خصوصيت يكي‌از مواقعي ميباشد كه سبب ساز مي گردد تا مرورگرها رو به جلو تكان نمايند.
استعمال از اعداد تعالي به ياري BigInt

ممكن ميباشد بخش اعظمي از ما اعداد گران قدر را مشاهده كرده باشيم كه براي اعداد والا خيس از int و double گزينه به كار گيري قرار ميگيرند، يك BigInt را مي اقتدار با به كارگيري از طريق هاي مختلفي تعريف‌و‌تمجيد كرد.

// for reference
const theBiggestIntegerToday = Number.MAX_SAFE_INTEGER; // 9007199254740991

// use the 'n' syntax to declare a BigInt
const ABiggerInteger = 9100000000000001n;

// use the BigInt() constructor
const EvenBigger = BigInt( 9100000000000002 ); // 9100000000000002n

// use the BigInt() constructor with a string
const SuchBigWow = BigInt( "9100000000000003" ); // 9100000000000003n
آرايه هاي يك آتي با استعمال از flat() و flatMap

در صورتي شما نرم افزار نويسي فانكشنال را در لهجه نرم افزار نويسي جاوا اسكريپت رسيدگي كرده باشيد ممكن ميباشد با تفاوت flat() و flatMap() آشنا باشيد، flat() براي ساخت و ساز يك آرايه از مقادير كه برخي از اين مقادير ممكن ميباشد دارنده چندين آرايه باشند و يا اين كه يك آرايه يك آتي را بازگردانند گزينه به كار گيري قرار ميگيرد.

const nestedArraysOhMy = [ "a", ["b", "c"], ["d", ["e", "f"]]];
// .flat() takes an optional depth argument
const ahhThatsBetter = nestedArraysOhMy.flat( 2 );
console.log( ahhThatsBetter ); // [ "a", "b", "c", "d", "e", "f" ]
flatMap() مشابهت متعددي به map() داراست، ولي اسلوب كال بك آن قادر است يك آرايه را بازگرداند كه فيض اي كه رجوع داده گرديده است مي‌تواند يك آرايه يك آتي باشد كه آرايه هاي تو در توي ديگري را نيز در خويش داراست.

const scattered = [ "my favorite", "hamburger", "is a", "chicken sandwich" ];

// regular map() results in nested arrays
const huh = scattered.map( chunk => chunk.split( " " ) );
console.log( huh ); // [ [ "my", "favorite" ], [ "hamburger" ], [ "is", "a" ], [ "chicken", "sandwich" ] ]

// flatMap() concatenates the returned arrays together
const better = scattered.flatMap( chunk => chunk.split( " " ) );
console.log( better ); // [ "my", "favorite", "hamburger", "is", "a", "chicken", "sandwich" ]
نامزدهاي توصيه گرديده بيشتر براي ES2019

دراين مكان ليستي از كانديداهاي مازاد را مشاهده مي‌كنيد كه در مرحله 3 قرار دارا هستند كه ما آنان‌را اسم مي‌بريم:

شي جهاني استاندارد this

Import() دايناميك

خصوصيت Legacy RegExp

Import.meta

حرفه matchAll()

به كارگيري مطلوب خيس از JSON.stringify

چه هنگامي در انتظار نشر ES2019 باشيم؟

در تعدادي سال پيشين TC39 به طور مداوم ورژن هاي تازه مشخصه هاي لهجه ECMA-262 را در ماه ژوئن منتشر كرد. به احتمال زياد اين ويژگي ها ES2019 نيز در ماه ژوئن اين سال منتشر شود.

خصوصيت هاي Es2019 را همين امروز آزمون فرمائيد!

بعضا از خصوصيت هاي پيشنهادي گويش اكنون در موتور لهجه جاوا اسكريپت قابل انجام است، اين خصوصيت هاي نو گه گاه به طور پيش فرض غير فعال ميشوند البته ميتوانند با تنظيمات نيز فعال شوند.

واپسين نسخه از NodeJs را آزمون نماييد!

Node.Js از موتور جاوا اسكريپت v8 به كارگيري مي نمايد، برخي از كانديداهاي خصوصيات گويش را ميتوانيد در واپسين ورژن از NodeJs به كارگيري نماييد چرا‌كه NodeJs نيز از به عبارتي موتور V8 به كارگيري كرده و آن را جانبداري مي نمايد. مي‌توانيد بقيه خصوصيت هاي لهجه جاوا اسكريپت را نيز با استعمال از امرها خط دستور فعال كرده و از آنان به كار گيري نمائيد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۸ تير ۱۴۰۱ ] [ ۰۱:۰۹:۳۱ ] [ حامد ] [ نظرات (0) ]

استراتژي بازاريابي و seo براي تعطيلات
با وجود اين فرصت و پول آنلايني كه صرف مي‌گردد، به چه شكل مي‌توانيد طراحي اپليكيشن مطمئن گرديد كه استراتژي بازاريابي و سئوي مطلوب در تعطيلات براي خريداري نمودن ترافيك، جايگاه‌بندي و فروش بيشتر را داريد؟

بياييد موردها پايين را پژوهش كنيم:

نرم‌افزار‌ريزي

استراتژي رواج

استراتژي فني

روند پرداخت

لينك و پيوند‌هاي داخلي و فرنگي

نرم افزار سنجش

1. اپليكيشن‌ريزي

يكي مهم ترين مواقعي كه بايستي پيش از تعطيلات در لحاظ گرفت، نرم افزار‌ريزي براي آن ميباشد. متاسفانه، seo به اندازه كاوش سريع وجود ندارد. فرصت مي برد تا حاصل را مشاهده كنيد.

در‌حالتي كه ميدانيد 30% تا 50% از كسب و كار شما در فصل تعطيلات جاري ساختن مي گردد، براي اينكه براي فصل تعطيلات آتي پيروز گرديد، نرم‌افزار‌ريزي امري حياتي ميباشد.

يكي‌از مهمترين مواقعي كه بايستي صورت بپذيرد پژوهش و نظارت محتوا ميباشد تا ملاحظه كنيد در كدام قسمت‌ها مي بايست دست‌كم 6 تا 8 ماه پيش از تعطيلات محتوا ساخت فرماييد يا اين كه محتواي مو جود را به روز فرماييد.

مدام يك روز‌نگار محتوا را با مفاهيم متفاوت و گونه هاي متعدد محتوا مهيا نماييد تا بتوانيد به يك سري مقصود برسيد.

استراتژيي كه براي محتوا به عمل مي گيريد مي بايست يك استراتژي پاسخگويي براي سوال‌هاي مرتبط يوزرها باشد، چون يوزرها پاياني سوالاتي را در ارتباط با مسئله مربوطه ميپرسند. براين اساس استراتژي محتواي شما بايستي جامع باشد تا در اولي مرحله به يوزرها چهت نيل به هدف ها‌شان ياري دهد.

 

هنگام عملكرد براي گزينش محصول ها و صفحه ها بر روي آنها تمركز نمائيد، كارايي قبل خويش را در فصل قبل ارزيابي فرماييد.

چك خويش را پژوهش نماييد:

كدام توليدها در سال قبلي سعي خير داشته‌اند.

چه‌گونه اشخاص صفحه ها فرود (landing page) را پيدا كردند.

كدام پرس و جوها ترافيك را به صفحه ها فرود هدايت كردند.

با اين عمل مي توانيد عبارات كليدي را با صرفه‌سازي فرماييد و محتوايي كه در كاوش عالي فعاليت كرده و به خير درجه‌بندي ميگردد را ساخت فرماييد.

داشتن تبليغات پرداخت‌گرديده و ارگانيك بر نتيجه ها موتور كاوش اثر خواهد گذاشت و اسم تجاري (مارك) شمارا در روئت كرد مشتريان بيشتري قرار مي دهد كه مي تواند منجر ارتقا فروش و ترافيك خواهد شد.

جامعه را فراموش نكنيد. گوش دادن به جامعه مي تواند بخش اعظمي از ايده‌هاي محتوايي را كه ممكن ميباشد حتي درباره‌ي آنان پندار نكنيد براي شما آماده نمايد.

Pinterest براي افزايش محتواي تعطيلات ضروري ميباشد. شما ميتوانيد نصيب Pinterest مرتبط با تعطيلات خويش را توليد فرماييد كه شايسته ترين توليد ها ويژه تعطيلات‌تان را آرم داده و به صفحه ها وپژه تعطيلات شما پيوند ‌خواهد شد.

به كارگيري دوباره از محتواي ديرين

آيا در سال قبلي يك راهنماي نوروز داشتيد. شما ميتوانيد آن را با توليد ها تازه براي اين سال به روز فرماييد.

در حالتي كه شما يك مقر اطلاعاتي از كساني كه در سال پيشين از شما خريد كرده‌اند يا اين كه در ليست نشاني اينترنتي‌هاي شما تصويب گرديده‌اند را داريد، از آنها به كارگيري فرمائيد تا پيش از آغاز تعطيلات توليدها نو خويش را به آنها معرفي نماييد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۶ تير ۱۴۰۱ ] [ ۱۲:۵۵:۴۷ ] [ حامد ] [ نظرات (0) ]

حفظ پروژه هاي متن گشوده شغل بسيار رنج است، ما درين مقاله قصد داريم طراحي اپليكيشن يه خرده چاره هايي مطلوب براي حفظ پروژه هاي متن گشوده را براي شما ذكر كنيم.


لحاظ اينجانب روي هم رفته بين چاره هايي كه همين سال ارائه گرديده اند خيلي والا وجود ندارد، اينجانب در سال 2019 بر روي راهكار هايي شغل كردم كه با ياري آنان مي اقتدار حفظ پروژه هاي متن گشوده كرد، در‌اين مقاله قصد داريم برخي از مهم ترين اين‌راه حل ها را براي محافظت پروژه هاي متن گشوده به شما توصيه دهيم تا شما هم بتوانيد از آن ها غايت منفعت را ببريد.
يك كد اخلاق براي محافظت پروژه هاي متن گشوده قرار دهيد

جونو بيكن در نوشته‌ي‌علمي خويش با اسم 7 اشتباهي كه احتمالا شما آن را اعمال داده ايد درباره قرار دادن ضابطه و كد اخلاق بر روي كدها سخن مي نمايد، ولي كه براي آن كه شما يك كد كردار را در كدهاي خويش قرار دهيد مي بايست آغاز يك كد كردار داشته باشيد، اينجانب به طور پيش فرض براي اين فعاليت از Contributor Covenant به كار گيري ميكنم البته شما مي‌توانيد از هر چيزي كه دوست داريد براي اين شغل به كارگيري نماييد. دقيقا مانند لايسنس ها شما براي حفظ پروژه هاي متن گشوده عالي ميباشد عوض اين كه يك كد خودتان بنويسيد از كدهايي كه امروزه وجود دارا‌هستند به كار گيري نمائيد، ولي نكته مهمي كه وجود دارااست اين ميباشد كه شما آيتم اي را گزينش فرماييد كه به شايسته ترين صورت جامعه شما‌را مدير نمايد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۵ تير ۱۴۰۱ ] [ ۰۱:۲۷:۳۸ ] [ حامد ] [ نظرات (0) ]

داشتن روئت كرد مطلوب:
گروه هاي نرم‌افزار نويسي گرد هم ميايند و از هم ميپاشند، نرم‌افزارها طراحي اپليكيشن وقتي به وجود مي‌آيند و پس از، از هم پاشيدن مجموعه هاي نرم افزار نويسي ديگر به روز نمي‌شوند، درحال حاضر وقتي كه يك ايراد در نرم افزار به وجود مي‌آيد كمپاني ممكن ميباشد نداند كه‌اين خلل در كدام قسمت به وجود آمده ميباشد، كدام كتابخانه ها سبب ساز به وجود وارد شدن اين اختلال گرديده اند و يا اين كه حتي كدام لهجه هاي اپ نويسي بر روي اين ايراد اثر گذارده اند و با به كار گيري از كدام يك از آن‌ها مي بايست اين خلل را حل كرد. براين اساس حل اينگونه مشكلاتي وقتي كه اپ شما بوسيله تعدادي لهجه اپليكيشن نويسي متفاوت مندرج باشد ممكن ميباشد هزينه بسيار متعددي را براي شما داشته باشد.


آپ تو ديت رساني و بازنويسي:
بعضي از شركتهاي دستكاري و به روزرساني نرم افزار هاي خويش را صرفا به يك مجموعه واحد مي سپارند، اين فعاليت، شغل صدق وجود ندارد، در واقع هر قسمت از نرم افزار كه بوسيله يك دسته مندرج ميباشد براي به روزرساني بايستي به به عبارتي مجموعه وديعه خواهد شد، در غير اين شكل مي بايست هزينه متعددي براي به روزرساني صرف خواهد شد، شيوه ديگر براي اعمال اين فعاليت اين ميباشد كه يك مجموعه حاذق براي اين شغل گزينش خواهد شد و با هر قسمت از نرم‌افزار آشنا باشد و همه به روزرساني ها و افزودن خصوصيت هاي نو به‌اين گروه امانت خواهد شد.


تشكيل داد مجدد چرخه هاي حيات:
از آن جايي كه تعلق ها و ورژن هاي گوناگون كتابخانه ها دائما در هم اكنون تغيير‌و تحول و آپ تو ديت رساني است بعضي از قسمت هاي ورژن اورجينال نرم افزار ممكن ميباشد ديگر در دسترس نباشند، بدين ترتيب همت بسط دهندگان بايستي به‌اين سمت برود كه دور و بر هايي را ساخت و ساز نمايند كه‌اين زخم پذيري ها در آنها وجود نداشته باشد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۲ تير ۱۴۰۱ ] [ ۰۱:۵۸:۳۰ ] [ حامد ] [ نظرات (0) ]

اين ابزار يك كد اديتور كراس پلتفرم براي مايكروسافت است كه طراحي اپليكيشن در جاوا اسكريپت مندرج ميباشد و از الكترون به كارگيري مي نمايد تا يك نرم افزار دسكتاپ كراس پلتفرم را براي شما ساخت نمايد، اين ابزار اولي كلاس هواخواهي براي جاوا اسكريپت و همچنين TypeScript مايكروسافت ميباشد كه اشكال داده هاي استاتيك را به لهجه نرم افزار نويسي جاوا اسكريپت اضافه مي نمايد.


CoderDojo/FreeCodeCamp/Meetup
براي عده اي كه عشق متعددي به اپ نويسي به لهجه جاوا اسكريپت دارا هستند به كار گيري از Javascript IRL ميتواند يك شيوه مطلوب براي بدست آوردن پر نمك و اشتياق و دانش در‌اين گويش باشد. در بخش اعظمي از شهرها دسته هاي نرم افزار نويسي زيادي وجود دارا هستند كه از CoderDojo( كه شما مي‌توانيد با به كار گيري از آن در طول فراگيري ديدن به خردسالان نيز فراگيري دهيد) تا FreeCodeCamp و حتي جاوا اسكريپت محلي Meetup به كارگيري مي نمايند.

 

گيت هاب
گيت هاب مانند فيسبوك در دنياي نرم‌افزار نويسي ميباشد، عموم كدهاي خويش را به گويش اپليكيشن نويسي جاوا اسكريپت و يا اين كه بقيه لهجه هاي نرم افزار نويسي در گيت هاب مانند به اشتراك گذاشتن عكس در فيسبوك به اشتراك ميگذارند، وقتي كه شما خاطر گرفتيد تا از فيسبوك به كار گيري نماييد شما به يك منبع غمي براي يادگيري و امان از كدهاي خويش دست پيدا خواهيد كرد، مقاله ها گيت هاب به خير آن را براي شما تعريف كرده اند.
مجيك كرفت

مجيك كرفت روشي براي نرم افزار نويسي به لهجه اپ نويسي جاوا اسكريپت در ماين كرفت ميباشد، اين نحوه روشي با سرگرمي بسيار زياد براي براي يادگيري اين لهجه اپ نويسي ميباشد، شما با به كارگيري از آن مي‌توانيد با‌گاز نتيجه ها ما يحتاج را اخذ فرمائيد، اين ابزار علي الخصوص براي اشخاصي كه با ماين كرفت فعاليت مي نمايند بسيار مطلوب ميباشد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۱ تير ۱۴۰۱ ] [ ۱۲:۲۶:۳۷ ] [ حامد ] [ نظرات (0) ]

فعاليت خويش را با ايجاد كرد فولدر index.js آغاز ميكنيم، در طراحي اپليكيشن حالتي كه شما از ويژوال استوديو براي كد زدن به لهجه جاوا اسكريپت به كار گيري ميكنيد، بايستي دو خط تحت را در آستانه پوشه هاي خويش اضافه نمائيد:

///

/// @ts-check
اين دو خط در واقع يك تامين بي نقص از اشتباهات را براي شما مهيا مي نمايند كه عمليات نرم افزار نويسي به گويش جاوا اسكريپت را براي شما ريلكس خيس مي نمايد، اين دو خط در پروژه شما ضروري نيستند البته دقت داشته باشيد كه در پروژه هاي گرانقدر ميتوانند براي شما بسيار اثر گذار باشند. هم اكنون شما مي‌توانيد HTTP سرور بي آلايش را اضافه نماييد، جاري ساختن كردن كدها در JVM دقيقا به به عبارتي شكلي وجود ندارد كه كدها در Node ايفا مي گردند و اكثري از كتابخانه ها در دسترس نيستند، به JVM تحت عنوان يك مرورگر بي سابقه تصور كنيد به دليل آن كه در بخش اعظمي از مفاد كدهايي كه در مرورگرها اعمال مي‌شوند در JVM نيز مي‌توانند جاري ساختن شوند، اين بدان معنا وجود ندارد كه ما نمي توانيد يك تلاش بالا را از HTTP سرور انتظار داشته باشيم، در واقع اين دقيقا به عبارتي كاري ميباشد كه Vert.x براي شما ايفا مي‌دهد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۲۰ تير ۱۴۰۱ ] [ ۱۲:۲۳:۳۸ ] [ حامد ] [ نظرات (0) ]

اين كادر ورك با اين كه جزو شايسته ترين ابزارهاي ارائه و طراحي اپليكيشن سخنراني است البته نصب آن و همگي پكيج هاي مرتبط با آن بسيار شل است و مي قدرت آن را با استعمال از npm گويش Node.js نصب كرد.

براي نصب اين كادر ورك و يا اين كه افزونه هاي مرتبط با آن با به كارگيري از npm:

npm install bespoke or npm install bespoke-[plugin]

براي نصب اين كادر ورك و يا اين كه افزونه هاي مرتبط با آن با به كار گيري از bower:

bower install bespoke.js or bower install bespoke-[plugin]

خلال اين اخذ اين كادر ورك به يار همه پلاگين هاي مرتبط با آن از روش گيت هاب نيز قابليت پذير است، با اين اكنون شيوه هاي ريلكس تري نيز براي استارت عمل با اين قاب ورك وجود داراست.

 


شناخت با ابزار Bespoke Generator
سريع ترين نحوه براي استارت تصحيح كردن يك ارائه عالي با به كارگيري از Bespoke.Js اين ميباشد كه از يكي‌از شايسته ترين ابزارهاي ارائه و سخنراني به اسم Bespoke.js Generator به كارگيري فرمائيد. اين ابزار به شما اين اذن را مي‌دهد كه تيتر خويش را تهيه فرمائيد و گروه اي افزونه ها را براي راحتي عمل شما آماده مي نمايد. پس از ايفا اين امور اين ابزار به طور اتوماتيك كتابخانه هاي جاوا اسكريپت موردنياز شمارا براي شما دانلود مي نمايد، آن گاه كه شغل اين ابزار به پايان رسيد شما مي‌توانيد آغاز به بازنويسي آن نمائيد.

براي نصب اين ابزار:

1- در‌صورتي‌كه شما npm را نصب نكرده ايد آغاز آن را از روش وبسايت Node.js دانلود كرده و نصب نماييد و يا براي نصب آن از روش پكيج منيجر خويش به كار گيري نماييد.

2- وقتي كه npm نصب شد آن را از روش كد npm install -g generator-bespoke انجام فرماييد.

اكنون براي ايجاد كرد يك ارائه عالي با به كارگيري از اين ابزار يك دايركتور خالي ساخت‌و‌ساز نمائيد و هم اكنون آن را بدين دايركتور با به كار گيري از كد ذيل تغيير‌و تحول دهيد:

mkdir presentation-directory

cd presentation-directory

اكنون Bespoke Generator را آغاز فرمائيد و با اجراي كد ذيل ارائه خويش را فراهم نماييد:

yo bespoke


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۱۸ تير ۱۴۰۱ ] [ ۱۲:۴۰:۵۰ ] [ حامد ] [ نظرات (0) ]

درباره رئيس كننده كارتون هاي ري اكت نيتيو ميتوانيد مانند ريشه هاي گراف تصور طراحي اپليكيشن كنيد كه مقدار Animated را در هر قاب تغيير تحول مي‌دهد، مثلا Animated.timing يك مقدار را ارتقاء ميدهد در حالي كه Animated.decay مقدار را يك واحد در حين تغيير و تحول كادر كاهش خواهد بخشيد. به نمونه پايين دقت نماييد:

Animated.decay(this.valueToAnimate, {

velocity: 2.0,

deceleration: 0.9

}).start();
اين نمونه برنامه كودكان هاي ري اكت نيتيو را با سرعت خاصي ايفا مي نمايد و در يك مجال خاص سرعت آن را كاهش مي‌دهد، اينجانب دوست دارم كه‌اين عمل را در يك اپ كراس پلتفرم جاري ساختن دهم. اين يك تجارب خوب ميباشد و رويه هاي بسيار متعددي براي ايجاد كرد برنامه خردسالان هاي ري اكت نيتيو ماندگار وجود داراست.

شما همينطور مي‌توانيد از Animated.event براي وقتي كه استفاده كننده شما اسكرول مي نمايد به كارگيري نمائيد:


[{nativeEvent: {contentOffset: {y: this.state.scrollY}}}]

)}

>


در نمونه بالا Animated.event يك تابع گشوده مي گرداند كه scrollView's native Event.content Offset.y را در موقعيت فعلي اسكرول شما تهيه و تنظيم مي نمايد. روي هم رفته رئيس كننده هاي برنامه كودك هاي ري اكت نيتيو در اختصاص دهي با مقادير Animated و بقيه مدير كننده هاي كارتون آيتم استعمال قرار ميگيرند. تحت عنوان يك نكته جانبي به خيال و خاطر داشته باشيد كه زماني يك رئيس كننده يك كادر را آپ تو ديت رساني مي نمايد مقدار نو فورا خصوصيت View را آپديت رساني مي نمايد، به اين ترتيب در هنگام تمجيد متغيرها به دامنه آن‌ها دقت ويژه اي داشته باشيد.


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۱۶ تير ۱۴۰۱ ] [ ۱۱:۳۰:۲۵ ] [ حامد ] [ نظرات (0) ]

همان گونه كه در ابتدا بيان شد اينجانب سورس كد اين اپليكيشن employee browser طراحي اپليكيشن را در گيت هاب قرار داده ام، براي توضيح بيشتر اين اپ با زدن كد تحت در خط دستور لينوس ساخت‌و‌ساز گرديده‌است:

cd Projects

grails create-app com.nuevaconsulting.embrow

كلاس هاي دامين و يونيت آزمايش ها نيز به صورت پايين اعمال ميگردند:

cd embrow

grails create-domain-class com.nuevaconsulting.embrow.Position

grails create-domain-class com.nuevaconsulting.embrow.Office

grails create-domain-class com.nuevaconsulting.embrow.Employee

كلاس هاي دامين كه با به كارگيري از اين طريق ساخته ميشوند هيچ سيرتكامل خصوصيت ندارند و به همين انگيزه ميباشد كه شما مي بايست آنها‌را دستكاري نماييد.

 


دستكاري كلاس هاي دامين
كلاس دامين پوزيشن:

package com.nuevaconsulting.embrow


class Position {


String name

int starting


static constraints = {

name nullable: false, blank: false

starting nullable: false

}

}
كلاس دامين Office:

package com.nuevaconsulting.embrow


class Office {


String name

String address

String city

String country


static constraints = {

name nullable: false, blank: false

address nullable: false, blank: false

city nullable: false, blank: false

country nullable: false, blank: false

}

}
و كلاس دامين Employee نيز به صورت ذيل مي بايست بازنويسي خواهد شد:

package com.nuevaconsulting.embrow


class Employee {


String surname

String givenNames

Position position

Office office

int extension

Date hired

int salary

static constraints = {

surname nullable: false, blank: false

givenNames nullable: false, blank: false

position nullable: false

office nullable: false

extension nullable: false

hired nullable: false

salary nullable: false

}

}

 

يك نكته بسيار اصلي
دقت داشته باشيد كه كلاس هاي دامين و آفيس از نوع داده اي String و int به كار گيري مي نمايند. ضمن اين كلاس Employee نيز از فيلدهايي به كار گيري مي نمايد كه از نوع كلاس هاي پوزيشن و دامين است. اين مسئله منجر به وجود داخل شدن جدول مقر داده اي مي گردد كه در آن شيء هاي تشكيل‌شده از كلاس Employee براي حفظ منابع ذخيره گرديده اند يا اين كه از كليدهاي فرنگي براي ذخيره سازي اشيايي كه از كلاس position و Office تشكيل شده اند مستعمل ميباشد.

هم اكنون شما مي‌توانيد كنترلرها، ويوها و بقيه كامپوننت هاي آزمايش ديگر را به صورت ذيل تعريف و تمجيد نمائيد:

grails generate-all com.nuevaconsulting.embrow.Position

grails generate-all com.nuevaconsulting.embrow.Office

grails generate-all com.nuevaconsulting.embrow.Employee
درين مرحله شما يك CRUD (create، read، update و Delete) مبنا اي داريد كه مهيا ي انجام و به كارگيري ميباشد. اينجانب برخي از داده هاي مبنا اي براي اجراي Grails را در Grails-app/init/com/nuevaconsulting/BootStrap.groovy گنجانده ام.

در حالتي‌كه شما اين نرم افزار را با استعمال از امرها كامند ايفا فرمائيد:

grails run-app

اكنون شما ميتوانيد اسكرين شات ذيل از Grails را در نشاني http://localhost:8080/: از مرورگر خويش ببينيد:


ادامه مطلب
امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۱۵ تير ۱۴۰۱ ] [ ۰۲:۲۵:۴۹ ] [ حامد ] [ نظرات (0) ]
[ ۱ ][ ۲ ][ ۳ ][ ۴ ][ ۵ ][ ۶ ][ ۷ ][ ۸ ][ ۹ ][ ۱۰ ][ ۱۱ ][ ۱۲ ][ ۱۳ ][ ۱۴ ][ ۱۵ ][ ۱۶ ][ ۱۷ ][ ۱۸ ][ ۱۹ ][ ۲۰ ][ ۲۱ ][ ۲۲ ][ ۲۳ ][ ۲۴ ][ ۲۵ ][ ۲۶ ][ ۲۷ ][ ۲۸ ][ ۲۹ ][ ۳۰ ][ ۳۱ ][ ۳۲ ][ ۳۳ ][ ۳۴ ][ ۳۵ ][ ۳۶ ][ ۳۷ ][ ۳۸ ][ ۳۹ ][ ۴۰ ][ ۴۱ ][ ۴۲ ][ ۴۳ ][ ۴۴ ][ ۴۵ ][ ۴۶ ][ ۴۷ ][ ۴۸ ][ ۴۹ ][ ۵۰ ][ ۵۱ ][ ۵۲ ][ ۵۳ ][ ۵۴ ][ ۵۵ ][ ۵۶ ]
.: Weblog Themes By sitearia :.

درباره وبلاگ

نويسندگان
نظرسنجی
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت لغو عضویت
پيوندهای روزانه
لينكي ثبت نشده است
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
آمار
امروز : ---
دیروز : ---
افراد آنلاین : ---
همه : ---
چت باکس
موضوعات وب
موضوعي ثبت نشده است
امکانات وب

سئو کار حرفه ای / خرید پیج اینستاگرام / باربری / دانلود نرم افزار اندروید  / شرکت خدمات نظافتی در مشهد / شرکت نظافت منزل و راه پله در مشهد / شرکت نظافت راه پله در مشهد / شرکت نظافت منزل در مشهد  /سایت ایرونی  / بازی اندروید  /  خدمات گرافیک آریا گستر  / فروش پیج آماده آریا گستر / نیازمندی های نظافتی / وکیل در مشهد / ارز دیجیتال / نیازمندی های قالیشویی / مبل شویی / املاک شمال  / آرد واحد تهران / فیزیوتراپی سیناطب / sell Instagram account safely / نیازمندی های گردشگری / نیازمندی های سالن زیبایی