اين ديگه بار آخره دارم باهات حرف ميزنم / خداحافظ نامهربون ميخوام ازت دل بكنم سخته ولي من ميتونم سخته ولي من ميتونم / اين جمله رو اينقد ميگم تا كه فراموشت كنم
شبيه برگ پاييزي ، پس از تو قسمت بادم / خداحافظ ، ولي هرگز نخواهي رفت از يادم خداحافظ ، و اين يعني در اندوه تو مي ميرم / در اين تنهايي مطلق ، كه مي بندد به زنجيرم
و بي تو لحظه اي حتي دلم طاقت نمي آرد / و برف نا اميدي بر سرم يكريز مي بارد چگونه بگذرم از عشق ، از دلبستگي هايم ؟ / چگونه مي روي با اينكه مي داني چه تنهايم ؟
حالا كه رفتني شده اي طبق گفته ات / باشد، قبول...لااقل اين نكته را بدان: آهن قراضه اي كه چنان گرم گرم گرم در سينه مي تپيد، دلم بود... نا مهربان.. خداحافظ
خداحافظ اي قصه ي عاشقانه خداحافظ اي آبي روشن دل خداحافظ اي عطر شعر شبانه خداحافظ اي همنشين هميشه خداحافظ اي داغ بر دل نشسته تو تنها نمي ماني اي مانده بي من تو را مي سپارم به دل هاي خسته
اين ديگه بار آخره دارم باهات حرف ميزنم / خداحافظ نامهربون ميخوام ازت دل بكنم سخته ولي من ميتونم سخته ولي من ميتونم / اين جمله رو اينقد ميگم تا كه فراموشت كنم
شبيه برگ پاييزي ، پس از تو قسمت بادم / خداحافظ ، ولي هرگز نخواهي رفت از يادم خداحافظ ، و اين يعني در اندوه تو مي ميرم / در اين تنهايي مطلق ، كه مي بندد به زنجيرم
و بي تو لحظه اي حتي دلم طاقت نمي آرد / و برف نا اميدي بر سرم يكريز مي بارد چگونه بگذرم از عشق ، از دلبستگي هايم ؟ / چگونه مي روي با اينكه مي داني چه تنهايم ؟
حالا كه رفتني شده اي طبق گفته ات / باشد، قبول...لااقل اين نكته را بدان: آهن قراضه اي كه چنان گرم گرم گرم در سينه مي تپيد، دلم بود... نا مهربان.. خداحافظ
خداحافظ اي قصه ي عاشقانه خداحافظ اي آبي روشن دل خداحافظ اي عطر شعر شبانه خداحافظ اي همنشين هميشه خداحافظ اي داغ بر دل نشسته تو تنها نمي ماني اي مانده بي من تو را مي سپارم به دل هاي خسته
ارشميدس، رياضيدان: كنار من باش و از نمودار من پيروي كن .
ارشميدس در جنگ دوم پونيك كشته شد. طبق گفته پلوتارخ مورخ، يك سرباز نزد رياضيدان آمد و به او گفت كه به مارسلوس برويد. با اين وجود، ارشميدس از انجام اين كار اجتناب كرد تا اينكه مساله اي را كه در آن كار مي كرد به پايان برساند. سرباز خشمگين شد و او را كشت.
ميشل د نستراداموس، متخصص فرانسوي و ادعا مي كند: شما من را در طلوع آفتاب زنده نخواهيد يافت. به عبارت ديگر، آخرين كلمات نوستراداموس، آخرين پيش بيني (صحيح) بود.
لودويگ ون بتهوون، آهنگساز و پيانيست: گزارش هاي متنوعي درباره آخرين كلمات بتهوون وجود دارد. بعضي ها مي گويند كه آهنگساز، كه تا پايان زندگي اش ناشنوا بود، گفت: من بهشت را مي شنوم
-*-*-*-*-*-*-*-*-* --------------------- -*-*-*-*-*-*-*-*-* جيم روون : اگر مايل نيستيد كه به طور معمول ريسك نكنيد، مجبور خواهيد بود كه عادي شويد
-*-*-*-*-*-*-*-*-* --------------------- -*-*-*-*-*-*-*-*-* آلبرت انيشتين : از ديروز بياموز، براي امروز زندگي كن، به فردا اميدوار باش. مسئله ي مهم اين است كه دست از سوال پرسيدن بر نداريد
يك ايده را برداريد در زندگي و در روياي خود به اين ايده فكر كنيد . اجازه دهيد مغز، عضلات، اعصاب، هر قسمت از بدن شما پر از اين ايده باشد، و فقط هر ايده ديگري را به تنهايي ترك كنيد. اين راه موفقيت است
هر بار كه به شما نگاه مي كنم متوجه مي شوم كه خدا براي من خوب است. او به من زيباترين، مراقب، دوست داشتني و پرشور زن در جهان داد. من خيلي خوش شانس هستم كه شما را دارم من تو را دوست دارم همسرم.
شما فقط فكر نميكنيد كه چقدر خوشبخت هستم كه شما را به عنوان همسر خود دارم. من فقط اميدوارم كه بتوانم در تمام زندگي تو را خوشحال كنم. دوستت دارم، همسر عزيزم
گل ها نياز به نور آفتاب دارند همه فرشتگان در آسمان مي دانند كه من به تو نياز دارم سالها ممكن است تمام شوند اشك ها مي توانند خشك شوند اما عشق من تو هرگز نخواهد مرد
شبيه سازي عددي احتراق متان در حالت غير پيش آميخته درون موتور پالس جت بدون سوپاپ (بدون دريچه) در اين مقاله انجام شد. هندسه اين موتور درون نرم افزار انسيس فلوئنت ايجاد شد و مش زده شد. با توجه به اين نكته كه زماني مي توان از احتراق نوع غير پيش آميخته استفاده كرد كه سوخت و هوا قبل از ورود به محفظه احتراق با هم مخلوط نشوند، درنحوه ورود سوخت به موتور تغييراتي اعمال شد كه در ادامه كار تغييرات قابل مشاهده است. مدل اغتشاشي استفاده شده در اين تحليل نرم افزاري مدل و سوخت استفاده شده درون موتور نيز متان در نظر گرفته شد. به منظور استفاده كردن از مدل غيرپيش آميخته بايستي جدول ترموديناميكي خواص سوخت درون فلوئنت تعريف گردد كه با توجه به دماي كاري و نوع سوخت و خواص آن اين جدول تعريف شد.
مقدمه
ابزارهاي توليد نيروي پيشران جت انواع مختلفي دارند كه يكي از ساده ترين انواع آنها موتور پالس جت است. موتور پالس جت احتراقي در دو نوع دريچه دار و بدون دريچه مي باشد. اين موتورها بر خلاف موتورهاي احتراق داخلي كه از پيستون براي تراكم و بيرون راندن مواد حاصل از احتراق استفاده ميكنند پيستوني ندارد. يكي از معايب اصلي موتور پالس جت دريچه دار اين است كه پس از چند دقيقه روشن ماندن موتور سوپاپ آن به سرعت مستهلك گرديده و بايد تعويض شود. از مزاياي موتور پالس جت به بازده بالاي موتور، سادگي در طراحي و كم هزينه بودن ساخت آن مي توان اشاره كرد و از معايب اين موتورها به سروصداي زياد و كارايي حرارتي پايين موتور مي توان اشاره كرد. كاربرد اصلي اين نوع موتور در هواپيماهاي بدون سرنشين و قايق هاي تفريحي است. در موتورهاي پالس جت امواج تراكمي حاصل از احتراق عمل تراكم را انجام مي دهند. با وجود طراحي بسيار ساده عملكرد موتور پالس جت بسيار پيچيده است به گونه اي كه به منظور تحليل عملكرد اين گونه موتورها تحليل هاي گوناگون و شبيه سازي هاي پيچيده اي تا به امروز صورت گرفته است. به منظور تحليل عملكرد موتور پالس جت بايد شناخت كاملي از نحوه كار قطعات و چگونگي كاركرد موتور و درك ارتباط بين پديده هاي صورت گرفته در يك سيكل كاري موتورپالس جت داشت. سيكل هاي مختلف يك موتورپالس جت عبارتند از: مكش، احتراق و تخليه. اشتعال ناگهاني سوخت، باعث توليد گازهايي نظير دي اكسيد كربن، مونواكسيد كربن و بخار آب مي شود. اين گازها نياز به فضاي بيشتري نسبت به مخلوط اوليه سوخت و هوا دارند و باعث افزايش ناگهاني فشار در درون موتور پالس جت مي شوند. افزايش دماي ناشي از احتراق موجب انبساط گازهاي توليد شده مي شود كه اين خود موجب افزايش مجدد فشار درون موتور مي شود. گازهاي داغ توليد شده، از انتهاي لوله موتور با سرعت بالايي خارج شده و ايجاد نيروي رانش مي كند. مكش هوا از طريق محفظه ي ورودي موتور انجام شده و با وارد شدن آن به موتور و در نتيجه كاهش يافتن فشار هوا در اين ناحيه مكش سوخت به درون محفظه احتراق انجام شده و با گذر سوخت از ورودي موتور سوخت تبخير شده و از مقطع دريچه عبور مي كند و وارد محفظه احتراق مي شود. پس از ورود سوخت و هوا به محفظه احتراق مخلوط محترق مي شود و فشار درون محفظه احتراق افزايش مي يابد كه اين عمل در نوع دريچه دار باعث بسته شدن دريچه ورودي مي شود سپس محصولات حاصل از احتراق انجام شده با سرعت بسيار بالا از خروجي موتور خارج مي شود. اينرسي گازهاي خارج شده از محفظه ي احتراق و خاصيت الاستيسيته گازها باعث ايجاد يك خلا نسبي در محفظه احتراق مي شود و دريچه در نوع دريچه دار آن باز شده و دوباره مخلوط سوخت و هوا وارد محفظه احتراق مي شود و اين فرآيند به صورت پيوسته ادامه مي يابد. در اين مقاله سعي شده است شبيه سازي فرآيند احتراق متان با تغيير در محل ورود هوا و به صورت غير پيش آميخته انجام شود. (شكل1 )
احتراق شبيه سازي شده از نوع غير پيش آميخته مي باشد به اين معنا كه: سوخت و هوا بطور جداگانه وارد محفظه احتراق شده و سپس عمل اختلاط انجام مي گيرد. با عمل جرقه كه توسط شمع انجام مي گيرد احتراق آغاز مي شود. معادلات حاكم بر اين شبيه سازي معادلات بقاي جرم (1) بقاي مومنتوم ( 2)، انرژي ( 3) و معادله انتقال اجزا ( 4) مي باشد. مدل حل جريان اغتشاشي در اين مسئله از نوع مدل تحقق يافته به منظور كاهش زمان حل و اطمينان از صحت نتايج مي باشد.
شرط مرزي ورودي جريان به درون موتور به منظور فراهم كردن شار جرمي معين در ورودي از شرط مرزي جريان جرمي استفاده شد و در قسمت خروجي از شرط مرزي فشار خروجي و همچنين هندسه موتور به منظور گرفتن نمودارهاي بهتر به دو قسمت تقسيم شد. (شكل2)
هر بار كه به شما نگاه مي كنم متوجه مي شوم كه خدا براي من خوب است. او به من زيباترين، مراقب، دوست داشتني و پرشور زن در جهان داد. من خيلي خوش شانس هستم كه شما را دارم من تو را دوست دارم همسرم.
شما فقط فكر نميكنيد كه چقدر خوشبخت هستم كه شما را به عنوان همسر خود دارم. من فقط اميدوارم كه بتوانم در تمام زندگي تو را خوشحال كنم. دوستت دارم، همسر عزيزم
گل ها نياز به نور آفتاب دارند همه فرشتگان در آسمان مي دانند كه من به تو نياز دارم سالها ممكن است تمام شوند اشك ها مي توانند خشك شوند اما عشق من تو هرگز نخواهد مرد
شبيه سازي عددي احتراق متان در حالت غير پيش آميخته درون موتور پالس جت بدون سوپاپ (بدون دريچه) در اين مقاله انجام شد. هندسه اين موتور درون نرم افزار انسيس فلوئنت ايجاد شد و مش زده شد. با توجه به اين نكته كه زماني مي توان از احتراق نوع غير پيش آميخته استفاده كرد كه سوخت و هوا قبل از ورود به محفظه احتراق با هم مخلوط نشوند، درنحوه ورود سوخت به موتور تغييراتي اعمال شد كه در ادامه كار تغييرات قابل مشاهده است. مدل اغتشاشي استفاده شده در اين تحليل نرم افزاري مدل و سوخت استفاده شده درون موتور نيز متان در نظر گرفته شد. به منظور استفاده كردن از مدل غيرپيش آميخته بايستي جدول ترموديناميكي خواص سوخت درون فلوئنت تعريف گردد كه با توجه به دماي كاري و نوع سوخت و خواص آن اين جدول تعريف شد.
مقدمه
ابزارهاي توليد نيروي پيشران جت انواع مختلفي دارند كه يكي از ساده ترين انواع آنها موتور پالس جت است. موتور پالس جت احتراقي در دو نوع دريچه دار و بدون دريچه مي باشد. اين موتورها بر خلاف موتورهاي احتراق داخلي كه از پيستون براي تراكم و بيرون راندن مواد حاصل از احتراق استفاده ميكنند پيستوني ندارد. يكي از معايب اصلي موتور پالس جت دريچه دار اين است كه پس از چند دقيقه روشن ماندن موتور سوپاپ آن به سرعت مستهلك گرديده و بايد تعويض شود. از مزاياي موتور پالس جت به بازده بالاي موتور، سادگي در طراحي و كم هزينه بودن ساخت آن مي توان اشاره كرد و از معايب اين موتورها به سروصداي زياد و كارايي حرارتي پايين موتور مي توان اشاره كرد. كاربرد اصلي اين نوع موتور در هواپيماهاي بدون سرنشين و قايق هاي تفريحي است. در موتورهاي پالس جت امواج تراكمي حاصل از احتراق عمل تراكم را انجام مي دهند. با وجود طراحي بسيار ساده عملكرد موتور پالس جت بسيار پيچيده است به گونه اي كه به منظور تحليل عملكرد اين گونه موتورها تحليل هاي گوناگون و شبيه سازي هاي پيچيده اي تا به امروز صورت گرفته است. به منظور تحليل عملكرد موتور پالس جت بايد شناخت كاملي از نحوه كار قطعات و چگونگي كاركرد موتور و درك ارتباط بين پديده هاي صورت گرفته در يك سيكل كاري موتورپالس جت داشت. سيكل هاي مختلف يك موتورپالس جت عبارتند از: مكش، احتراق و تخليه. اشتعال ناگهاني سوخت، باعث توليد گازهايي نظير دي اكسيد كربن، مونواكسيد كربن و بخار آب مي شود. اين گازها نياز به فضاي بيشتري نسبت به مخلوط اوليه سوخت و هوا دارند و باعث افزايش ناگهاني فشار در درون موتور پالس جت مي شوند. افزايش دماي ناشي از احتراق موجب انبساط گازهاي توليد شده مي شود كه اين خود موجب افزايش مجدد فشار درون موتور مي شود. گازهاي داغ توليد شده، از انتهاي لوله موتور با سرعت بالايي خارج شده و ايجاد نيروي رانش مي كند. مكش هوا از طريق محفظه ي ورودي موتور انجام شده و با وارد شدن آن به موتور و در نتيجه كاهش يافتن فشار هوا در اين ناحيه مكش سوخت به درون محفظه احتراق انجام شده و با گذر سوخت از ورودي موتور سوخت تبخير شده و از مقطع دريچه عبور مي كند و وارد محفظه احتراق مي شود. پس از ورود سوخت و هوا به محفظه احتراق مخلوط محترق مي شود و فشار درون محفظه احتراق افزايش مي يابد كه اين عمل در نوع دريچه دار باعث بسته شدن دريچه ورودي مي شود سپس محصولات حاصل از احتراق انجام شده با سرعت بسيار بالا از خروجي موتور خارج مي شود. اينرسي گازهاي خارج شده از محفظه ي احتراق و خاصيت الاستيسيته گازها باعث ايجاد يك خلا نسبي در محفظه احتراق مي شود و دريچه در نوع دريچه دار آن باز شده و دوباره مخلوط سوخت و هوا وارد محفظه احتراق مي شود و اين فرآيند به صورت پيوسته ادامه مي يابد. در اين مقاله سعي شده است شبيه سازي فرآيند احتراق متان با تغيير در محل ورود هوا و به صورت غير پيش آميخته انجام شود. (شكل1 )
احتراق شبيه سازي شده از نوع غير پيش آميخته مي باشد به اين معنا كه: سوخت و هوا بطور جداگانه وارد محفظه احتراق شده و سپس عمل اختلاط انجام مي گيرد. با عمل جرقه كه توسط شمع انجام مي گيرد احتراق آغاز مي شود. معادلات حاكم بر اين شبيه سازي معادلات بقاي جرم (1) بقاي مومنتوم ( 2)، انرژي ( 3) و معادله انتقال اجزا ( 4) مي باشد. مدل حل جريان اغتشاشي در اين مسئله از نوع مدل تحقق يافته به منظور كاهش زمان حل و اطمينان از صحت نتايج مي باشد.
شرط مرزي ورودي جريان به درون موتور به منظور فراهم كردن شار جرمي معين در ورودي از شرط مرزي جريان جرمي استفاده شد و در قسمت خروجي از شرط مرزي فشار خروجي و همچنين هندسه موتور به منظور گرفتن نمودارهاي بهتر به دو قسمت تقسيم شد. (شكل2)
هر بار كه به شما نگاه مي كنم متوجه مي شوم كه خدا براي من خوب است. او به من زيباترين، مراقب، دوست داشتني و پرشور زن در جهان داد. من خيلي خوش شانس هستم كه شما را دارم من تو را دوست دارم همسرم.
شما فقط فكر نميكنيد كه چقدر خوشبخت هستم كه شما را به عنوان همسر خود دارم. من فقط اميدوارم كه بتوانم در تمام زندگي تو را خوشحال كنم. دوستت دارم، همسر عزيزم
گل ها نياز به نور آفتاب دارند همه فرشتگان در آسمان مي دانند كه من به تو نياز دارم سالها ممكن است تمام شوند اشك ها مي توانند خشك شوند اما عشق من تو هرگز نخواهد مرد
شبيه سازي عددي احتراق متان در حالت غير پيش آميخته درون موتور پالس جت بدون سوپاپ (بدون دريچه) در اين مقاله انجام شد. هندسه اين موتور درون نرم افزار انسيس فلوئنت ايجاد شد و مش زده شد. با توجه به اين نكته كه زماني مي توان از احتراق نوع غير پيش آميخته استفاده كرد كه سوخت و هوا قبل از ورود به محفظه احتراق با هم مخلوط نشوند، درنحوه ورود سوخت به موتور تغييراتي اعمال شد كه در ادامه كار تغييرات قابل مشاهده است. مدل اغتشاشي استفاده شده در اين تحليل نرم افزاري مدل و سوخت استفاده شده درون موتور نيز متان در نظر گرفته شد. به منظور استفاده كردن از مدل غيرپيش آميخته بايستي جدول ترموديناميكي خواص سوخت درون فلوئنت تعريف گردد كه با توجه به دماي كاري و نوع سوخت و خواص آن اين جدول تعريف شد.
مقدمه
ابزارهاي توليد نيروي پيشران جت انواع مختلفي دارند كه يكي از ساده ترين انواع آنها موتور پالس جت است. موتور پالس جت احتراقي در دو نوع دريچه دار و بدون دريچه مي باشد. اين موتورها بر خلاف موتورهاي احتراق داخلي كه از پيستون براي تراكم و بيرون راندن مواد حاصل از احتراق استفاده ميكنند پيستوني ندارد. يكي از معايب اصلي موتور پالس جت دريچه دار اين است كه پس از چند دقيقه روشن ماندن موتور سوپاپ آن به سرعت مستهلك گرديده و بايد تعويض شود. از مزاياي موتور پالس جت به بازده بالاي موتور، سادگي در طراحي و كم هزينه بودن ساخت آن مي توان اشاره كرد و از معايب اين موتورها به سروصداي زياد و كارايي حرارتي پايين موتور مي توان اشاره كرد. كاربرد اصلي اين نوع موتور در هواپيماهاي بدون سرنشين و قايق هاي تفريحي است. در موتورهاي پالس جت امواج تراكمي حاصل از احتراق عمل تراكم را انجام مي دهند. با وجود طراحي بسيار ساده عملكرد موتور پالس جت بسيار پيچيده است به گونه اي كه به منظور تحليل عملكرد اين گونه موتورها تحليل هاي گوناگون و شبيه سازي هاي پيچيده اي تا به امروز صورت گرفته است. به منظور تحليل عملكرد موتور پالس جت بايد شناخت كاملي از نحوه كار قطعات و چگونگي كاركرد موتور و درك ارتباط بين پديده هاي صورت گرفته در يك سيكل كاري موتورپالس جت داشت. سيكل هاي مختلف يك موتورپالس جت عبارتند از: مكش، احتراق و تخليه. اشتعال ناگهاني سوخت، باعث توليد گازهايي نظير دي اكسيد كربن، مونواكسيد كربن و بخار آب مي شود. اين گازها نياز به فضاي بيشتري نسبت به مخلوط اوليه سوخت و هوا دارند و باعث افزايش ناگهاني فشار در درون موتور پالس جت مي شوند. افزايش دماي ناشي از احتراق موجب انبساط گازهاي توليد شده مي شود كه اين خود موجب افزايش مجدد فشار درون موتور مي شود. گازهاي داغ توليد شده، از انتهاي لوله موتور با سرعت بالايي خارج شده و ايجاد نيروي رانش مي كند. مكش هوا از طريق محفظه ي ورودي موتور انجام شده و با وارد شدن آن به موتور و در نتيجه كاهش يافتن فشار هوا در اين ناحيه مكش سوخت به درون محفظه احتراق انجام شده و با گذر سوخت از ورودي موتور سوخت تبخير شده و از مقطع دريچه عبور مي كند و وارد محفظه احتراق مي شود. پس از ورود سوخت و هوا به محفظه احتراق مخلوط محترق مي شود و فشار درون محفظه احتراق افزايش مي يابد كه اين عمل در نوع دريچه دار باعث بسته شدن دريچه ورودي مي شود سپس محصولات حاصل از احتراق انجام شده با سرعت بسيار بالا از خروجي موتور خارج مي شود. اينرسي گازهاي خارج شده از محفظه ي احتراق و خاصيت الاستيسيته گازها باعث ايجاد يك خلا نسبي در محفظه احتراق مي شود و دريچه در نوع دريچه دار آن باز شده و دوباره مخلوط سوخت و هوا وارد محفظه احتراق مي شود و اين فرآيند به صورت پيوسته ادامه مي يابد. در اين مقاله سعي شده است شبيه سازي فرآيند احتراق متان با تغيير در محل ورود هوا و به صورت غير پيش آميخته انجام شود. (شكل1 )
احتراق شبيه سازي شده از نوع غير پيش آميخته مي باشد به اين معنا كه: سوخت و هوا بطور جداگانه وارد محفظه احتراق شده و سپس عمل اختلاط انجام مي گيرد. با عمل جرقه كه توسط شمع انجام مي گيرد احتراق آغاز مي شود. معادلات حاكم بر اين شبيه سازي معادلات بقاي جرم (1) بقاي مومنتوم ( 2)، انرژي ( 3) و معادله انتقال اجزا ( 4) مي باشد. مدل حل جريان اغتشاشي در اين مسئله از نوع مدل تحقق يافته به منظور كاهش زمان حل و اطمينان از صحت نتايج مي باشد.
شرط مرزي ورودي جريان به درون موتور به منظور فراهم كردن شار جرمي معين در ورودي از شرط مرزي جريان جرمي استفاده شد و در قسمت خروجي از شرط مرزي فشار خروجي و همچنين هندسه موتور به منظور گرفتن نمودارهاي بهتر به دو قسمت تقسيم شد. (شكل2)
هر بار كه به شما نگاه مي كنم متوجه مي شوم كه خدا براي من خوب است. او به من زيباترين، مراقب، دوست داشتني و پرشور زن در جهان داد. من خيلي خوش شانس هستم كه شما را دارم من تو را دوست دارم همسرم.
شما فقط فكر نميكنيد كه چقدر خوشبخت هستم كه شما را به عنوان همسر خود دارم. من فقط اميدوارم كه بتوانم در تمام زندگي تو را خوشحال كنم. دوستت دارم، همسر عزيزم
گل ها نياز به نور آفتاب دارند همه فرشتگان در آسمان مي دانند كه من به تو نياز دارم سالها ممكن است تمام شوند اشك ها مي توانند خشك شوند اما عشق من تو هرگز نخواهد مرد
شبيه سازي عددي احتراق متان در حالت غير پيش آميخته درون موتور پالس جت بدون سوپاپ (بدون دريچه) در اين مقاله انجام شد. هندسه اين موتور درون نرم افزار انسيس فلوئنت ايجاد شد و مش زده شد. با توجه به اين نكته كه زماني مي توان از احتراق نوع غير پيش آميخته استفاده كرد كه سوخت و هوا قبل از ورود به محفظه احتراق با هم مخلوط نشوند، درنحوه ورود سوخت به موتور تغييراتي اعمال شد كه در ادامه كار تغييرات قابل مشاهده است. مدل اغتشاشي استفاده شده در اين تحليل نرم افزاري مدل و سوخت استفاده شده درون موتور نيز متان در نظر گرفته شد. به منظور استفاده كردن از مدل غيرپيش آميخته بايستي جدول ترموديناميكي خواص سوخت درون فلوئنت تعريف گردد كه با توجه به دماي كاري و نوع سوخت و خواص آن اين جدول تعريف شد.
مقدمه
ابزارهاي توليد نيروي پيشران جت انواع مختلفي دارند كه يكي از ساده ترين انواع آنها موتور پالس جت است. موتور پالس جت احتراقي در دو نوع دريچه دار و بدون دريچه مي باشد. اين موتورها بر خلاف موتورهاي احتراق داخلي كه از پيستون براي تراكم و بيرون راندن مواد حاصل از احتراق استفاده ميكنند پيستوني ندارد. يكي از معايب اصلي موتور پالس جت دريچه دار اين است كه پس از چند دقيقه روشن ماندن موتور سوپاپ آن به سرعت مستهلك گرديده و بايد تعويض شود. از مزاياي موتور پالس جت به بازده بالاي موتور، سادگي در طراحي و كم هزينه بودن ساخت آن مي توان اشاره كرد و از معايب اين موتورها به سروصداي زياد و كارايي حرارتي پايين موتور مي توان اشاره كرد. كاربرد اصلي اين نوع موتور در هواپيماهاي بدون سرنشين و قايق هاي تفريحي است. در موتورهاي پالس جت امواج تراكمي حاصل از احتراق عمل تراكم را انجام مي دهند. با وجود طراحي بسيار ساده عملكرد موتور پالس جت بسيار پيچيده است به گونه اي كه به منظور تحليل عملكرد اين گونه موتورها تحليل هاي گوناگون و شبيه سازي هاي پيچيده اي تا به امروز صورت گرفته است. به منظور تحليل عملكرد موتور پالس جت بايد شناخت كاملي از نحوه كار قطعات و چگونگي كاركرد موتور و درك ارتباط بين پديده هاي صورت گرفته در يك سيكل كاري موتورپالس جت داشت. سيكل هاي مختلف يك موتورپالس جت عبارتند از: مكش، احتراق و تخليه. اشتعال ناگهاني سوخت، باعث توليد گازهايي نظير دي اكسيد كربن، مونواكسيد كربن و بخار آب مي شود. اين گازها نياز به فضاي بيشتري نسبت به مخلوط اوليه سوخت و هوا دارند و باعث افزايش ناگهاني فشار در درون موتور پالس جت مي شوند. افزايش دماي ناشي از احتراق موجب انبساط گازهاي توليد شده مي شود كه اين خود موجب افزايش مجدد فشار درون موتور مي شود. گازهاي داغ توليد شده، از انتهاي لوله موتور با سرعت بالايي خارج شده و ايجاد نيروي رانش مي كند. مكش هوا از طريق محفظه ي ورودي موتور انجام شده و با وارد شدن آن به موتور و در نتيجه كاهش يافتن فشار هوا در اين ناحيه مكش سوخت به درون محفظه احتراق انجام شده و با گذر سوخت از ورودي موتور سوخت تبخير شده و از مقطع دريچه عبور مي كند و وارد محفظه احتراق مي شود. پس از ورود سوخت و هوا به محفظه احتراق مخلوط محترق مي شود و فشار درون محفظه احتراق افزايش مي يابد كه اين عمل در نوع دريچه دار باعث بسته شدن دريچه ورودي مي شود سپس محصولات حاصل از احتراق انجام شده با سرعت بسيار بالا از خروجي موتور خارج مي شود. اينرسي گازهاي خارج شده از محفظه ي احتراق و خاصيت الاستيسيته گازها باعث ايجاد يك خلا نسبي در محفظه احتراق مي شود و دريچه در نوع دريچه دار آن باز شده و دوباره مخلوط سوخت و هوا وارد محفظه احتراق مي شود و اين فرآيند به صورت پيوسته ادامه مي يابد. در اين مقاله سعي شده است شبيه سازي فرآيند احتراق متان با تغيير در محل ورود هوا و به صورت غير پيش آميخته انجام شود. (شكل1 )
احتراق شبيه سازي شده از نوع غير پيش آميخته مي باشد به اين معنا كه: سوخت و هوا بطور جداگانه وارد محفظه احتراق شده و سپس عمل اختلاط انجام مي گيرد. با عمل جرقه كه توسط شمع انجام مي گيرد احتراق آغاز مي شود. معادلات حاكم بر اين شبيه سازي معادلات بقاي جرم (1) بقاي مومنتوم ( 2)، انرژي ( 3) و معادله انتقال اجزا ( 4) مي باشد. مدل حل جريان اغتشاشي در اين مسئله از نوع مدل تحقق يافته به منظور كاهش زمان حل و اطمينان از صحت نتايج مي باشد.
شرط مرزي ورودي جريان به درون موتور به منظور فراهم كردن شار جرمي معين در ورودي از شرط مرزي جريان جرمي استفاده شد و در قسمت خروجي از شرط مرزي فشار خروجي و همچنين هندسه موتور به منظور گرفتن نمودارهاي بهتر به دو قسمت تقسيم شد. (شكل2)
بيا بگذار عشقم را دوست داشته باشم اجازه بدهيد زندگي خود را به شما بدهم بگذار در خنده تو غرق شوم اجازه دهيد در آغوش تو بميرم بگذار كنار من كنار بيايي بگذار هميشه با تو باشم بيا بيا تو را دوست دارم دوباره مرا دوست بدار
وقتي كه من در مورد شما فكر مي كنم لبخند شيرين بر لب ظاهر مي شود. وقتي به ياد مي آورم حركات همراه با شما آنها به عنوان خاطرات شيرين براي من باقي ميمانند.
LESS يكي از فريم ورك هاي CSS است كه از قوانين CSS استفاده ميكند؛ LESS توسط روش هايي مانند متغيرها، حسابگرها، mixinها و توابع، قابليت هاي CSS را توسعه داده و آن را پويا ساخته است. به گونه اي كه مي توان كدهاي لِس را در يك فايل CSS نوشت. كامپايلر اصلي LESS با استفاده از جاوا اسكريپت نوشته شده است و كد هاي نگارش يافته را به فرمت استاندارد CSS تبديل ميكند. نگارش استايل ها با ديد ماژولار از قابليت هاي اين فريم ورك است. Less خاصيت هاي پويايي را به CSS اضافه كرده است. به كمك امكانات متعدد آن مي توان از زبان CSS به عنوان يك زبان برنامه نويسي استفاده نمود. استفاده مجدد از مقادير با استفاده از متغيرها، استفاده مجدد از بلاكها با استفاده از mixins ، استايلهاي مختصرتر با قوانين تو در تو ، انجام محاسبات با استفاده از توابع و عملگرها از جمله كارهايي است كه ميتوان با اين فريم ورك انجام داد
less-website
LESS توسط روش هايي مانند متغيرها، حسابگرها، mixin ها و توابع، قابليت هاي CSS را توسعه داده و آنرا پويا ساخته است. LESS در هر دو محيط سمت كاربر (مرورگرهاي وب مانند گوگل كروم، فايرفاكس، سافاري) و سمت سرور توسط Node.js و Rhino قابل اجرا و بهره گيري مي باشد. اين فريم ورك، تنها يك افزونه براي CSS نيست بلكه يك ابزار براي CSS با سينتكس آن است كه در ابتدايي ترين حالت مي تواند به عنوان يك شيوهنامۀ سادۀ CSS استفاده گردد.
نگارش كد هاي CSS مشابه زبان هاي برنامه نويسي چون PHP بهبود نگارش CSS و استفاده بهينه از از CSS٣ قابليت پياده سازي در دو سمت سرور و كاربر تعريف متغير ها همانند PHP و استفاده از آنها در ساير قسمت ها اجراي آسان عمليات بر روي متغير ها افزايش سرعت كدنويسي به كمك mixin خوانايي و پيمايش بهتر دستورات تو در تو الحاق متن در هنگام ساختن فريم ورك ها SASSچيست؟ SASS مخفف Syntactically Awesome Style Sheets مي باشد و يك زبان پيش پردازنده CSS يا CSS Preprocessor Language به حساب مي آيد. SASS اساسا يك روش توسعه يافته از كدنويسي در CSS همراه با سينتكس به حساب مي آيد. تعدادي از تصورات غلط از SASS براي افرادي كه اصلا از آن استفاده نكرده اند وجود دارد. يكي از آن تصورات غلط اين است كه آيا SASS جايگزين CSS مي باشد؟ در پاسخ به اين سوال بايد گفت خير ، جواب منفي مي باشد ، SASS جايگزين CSS نمي باشد بلكه يك روش براي كوتاه تر نويسي CSS مي باشد كه در نهايت بعد از كامپايل شدن به همان CSS تبديل مي شود. تبديل SASS به CSS : برداشت اشتباهي كه خيلي از افراد از SASS دارند اين است كه پس از اتمام كار مي بايست فايل ها (SASS،SCSS) مستقيما بر روي سرور قرار گيرند تا مرورگر آن ها را بخواند. متاسفانه اين برداشت غلط مي باشد و شما بعد از اتمام كار مي بايست براي خوانده شدن توسط مرورگرها آن فايل ها را به CSS تبديل كنيد. به اين صورت كه شما بايد به روش لوكال كد نويسي خود را انجام دهيد و بعد از كامپايل آن خروجي CSS را بر روي سرور قرار دهيد. براي كامپايل يا تبديل SASS به CSS مي توانيد با استفاده از Ruby و نصب SASS روي آن و يا نرم افزارهايي همچون Prepros اين كار را به صورت لحظه به لحظه و يا به يكباره انجام داد. چرا بايد از SASS استفاده كرد؟ اگر شما با برنامه نويسان كامپيوتري در مورد كدنويسي front-end صحبت كرده ايد آن ها به شما گفته اند كه HTML و CSS زبان احمقانه ايست چون كدهاي آن از پيش از تعريف شده است و بارها و بارها تكرار مي شود ، حقيقت اين است كه آن ها در اين مورد نصف شما حق دارند. زبان هاي برنامه نويسي همچون C++ داراي يك مفهوم رايج به نام DRY يا ( Don’t Repeat Yourself ) مواجه هستند و نمي توانند همچون طراحان front-end كدهاي زيادي را كپي كنند. آن ها با مفاهيم ساختي همچون تعريف توابع و … رو به رو هستند. اما اين دليل نمي شود كه شما در برابر دوستان برنامه نويس خود سرخورده شويد اينجا است كه SASS به كار مي آيد. شما مي توانيد با استفاده از سينتكس ها و نوشتن توابع سرعت و قدرت خود را در كدنويسي front-end افزايش دهيد و هم به دوستان برنامه نويس خود بگوييد كه كد نويسي front-end آن چنان كه فكر مي كنند بد نيست. شباهت هاي SASS و LESS: 1. كلاس ها (Class) 2. پارامتر ها . 3. قانون كلاس هاي تو در تو كه باعث ميشود از كد هاي تكراري جلوگيري شود. 4. توابعي كه باعث ميشه بتونيم از محاسبات رياضي در CSS استفاده كنيم. 5. تابع هايي براي رنگ ها كه باعث ميشود بهتر رنگ ها را انتخاب كنيد. 6. قابليتي كه باعث ميشد گروهي از استايل ها را فراخواني كنيد. 7. scope : قابليتي كه باعث ميشود استايل هايتان را به صورت local مديريت كنيد. 8. ارزيابي هايي از جاوا اسكريپت كه باعث ميشود آن را در طراحي سايتتان استفاده كنيد.
مهم ترين تفاوت بين LESS و SASS اين است كه LESS يك library از جاوااسكريپت است و يك زبان كلاينت - سايد (client-side) و در طرفي ديگر SASS فقط روي Ruby اجرا ميشود و زبان سمت سرور يا (Server-side) است.خيلي از توسعه دهنده ها ممكن است از LESS استفاده نكنند چون همانطور كه گفته شد LESS يك library جاوااسكريپت است و ممكن است كه كاربر جاوااسكريپت را غير فعال كند ولي SASS چنين مشكلي ندارد .چند راه حل براي LESS وجود دارد،يكي از راه ها اين است كه LESS را فقط در حين روند توسعه (Development) استفاده كنيد و بعد از اين كه كارتان تمام شد آن را به صورت يك خروجي CSS تبديل كنيد و بعد آن را توسط يك برنامه minifier به صورت خلاصه و پشت سر هم تبديل كنيد و آن را درون يك فايل جدا CSS بريزيد تا به جاي فايل هاي LESS استفاده شوند و يا از برنامه LESS.app استفاده كنيد. با اين كارها، ديگه كاربر نيازي به فعال بودن java-script بر روي مرورگرش نداره.يكي از خوبي هاي SASS اين است كه نيازي نيست آن را به صورت جدا درون فايل CSS بريزيد و براي اينكه آن را روي سرور بذاريد ميتوانيد به صورت مستقل اينكار را بكنيد و يا فايل CSS را با آن قاطي كنيد ولي براي آنكه آن را اجرا كنيد بايد Ruby را نصب كنيد و سپس SASS را نصب كنيد .
از ويژگي هاي عالي آن ميتوان به كار با متغيرها،mixin (توابعي هستند با امكانات كمتري دارند چيزي بين توابع و library ها)، توابع، وراثت و تو در تويي آن اشاره كرد. با استفاده از صدها كتابخانه و فريمورك و پلاگين هايي كه وجود دارند شما ميتوانيد در هنگام ايجاد وبسايت مورد نظرتان از آنها استفاده كنيد و زمان كمتري را از دست دهيد. در اين مقاله ما قصد داريم تا با شما مجموعه اي از 10 كتابخانه جالبSassرا به اشتراك بگذاريم كه فكر مي كنيم بايد بررسي شوند. يك سيستم سادهCSSبراي ساخت پوسته هاي مدرن و زيرماژول هاست . استفاده از آن براي كاربران بسيار ساده است ، شما فقط بايد عناصر ستون(.col)خود را در يك grid container(.grid) قرار دهيد.Gridlex به شما طرح هاي responsive (واكنش گرا) را كه براساس media-queries هستند پيشنهاد ميدهد وشبكه هاي تودرتو را مستقيما در يك ستون پشتيباني مي كند. ButtonsCss button library يك كتابخانه open-source و رايگان با قابليت تنظيم دقيق مي باشد كه توسط Sass ايجاد شده و به شما يك راه سريع و آسان براي اضافه كردن دكمه هاي زيبا و رنگارنگ در وب سايت خودتان را پيشنهاد يا ارائه مي دهد.البته انواع مختلفي هم از دكمه ها وجود دارند از جمله مسطح، گرد، درخشان، 3dو بسياري موارد ديگركه ميتوانيد به سليقه خودتان آنها را انتخاب كنيد Bourbon بوربون يك كتابخانه ساده و سبكSassاست كه راه ساده اي براي ايجادstylesheets هايي كه براي استفاده مستقل از مرورگر ها ميباشند را فراهم ميكند كه تقريبا شامل همه چيزي است كه شما براي ايجاد يه وب سايت شگفت انگيز نياز داريد- mixins، توابع و افزونه ها.اين كتابخانه بدون وابستگي است و نياز به تنظيمات ندارد. Sassy Inputs يك كتابخانهmixinsass براي استايل دهي به input هاي فرم با استفاده از CSS3 كه روي همه ي مرورگر ها قابل اجراست . اين كتابخانه شاملmixinsبراي text، textarea، search، select، radiobutton، checkbox، و button input هاست و همچنين input هايSassyقابل سفارشي سازي هستند. Saffron Sass mixin يكي از ساده ترين كتابخانه هايSaffron است. اين كتابخانه به شما سريعترين راه براي اضافه كردن انيميشن هاي css , و transitions را پيشنهاد ميدهد و براي كاربر فضاي راحتي را ايجاد ميكند كه بتواند با آن كار كند و تنها كاري كه بايد انجام دهيد اعلام كردن include ها و تعريف كردن متغيرهايي است كه ميخواهيد از آن ها استفاده كنيد تنوع گوناگوني در انيميشن ها و transitions ها وجود دارد مثل fade-in، fade-out، slide in، slide out، و bounce و خيلي موارد بيشتر mini.css يك فريمورك سبك است و اولين فريم ورك css موبايل است كه براي ساخت سايتي ريسپانسيو طراحي شده است و كلا حجم آن 10 kb ميباشد. وهمچنين responsive بودن آن و دارا بودن ابزار به روز ميتواند يك راه سريع و آسان براي ساخت طرح هاي زيبا براي تمامي اندازه هاي صفحه نمايش ارائه كند Angled Edges يك كتابخانه ي Sass mixin براي ايجاد لبه هاي زاويه دار در section ها با استفاده از (encoding)انكدينگ SVG است. اين كتابخانه يك مثلث SVGايجاد ميكند كه به عنوان عكس background تنظيم شده است. شما مي توانيد از پارامترهاي آن براي تعيين مكان ، hypotenuse ، رنگ ، عرض و ارتفاع استفاده كنيد . تمام مرورگرهاي مدرن - Chrome، Firefox، Safari، Edge وIE9+ از آن پشتيباني ميكنند. Typesettings با استفاده از typesetting شما ميتوانيد اندازه فونت خود را در مقياس ماژولار با EMS ،vertical rhythm و نسبت هاي responsive براساس اندازه ي متن تنظيم كنيد .اندازه ي آن به طور پيش فرض 6px است و اندازه ي عمودي آن با مقياس پيكسل براساس border تعيين ميشود . Typesettings تمام اندازه هاي دقيق رياضي را براي Ems مديريت مي كند و از مقياس ماژولار براي تنظيم اندازه فونت استفاده مي كند. MaterializeCSS يك فريم ورك css است كه مبتني بر material design ميباشد . قابليت سفارشي سازي بالايي دارد و كاملا responsive ميباشد اين فريم ورك گلچين زيادي از component ها را به شما ارائه ميدهد مثل: button, card, form, navbar، ( صفحه بندي)pagination ها و كلي موارد ديگر . همچنين از ديگر مزيت هاي آن ميتوان به سازگاريش با Chrome، Firefox، Safari، EdgeوIE 11+ اشاره كرد. Included media كتابخانه Sass است كه يك راه آسان براي نوشتن media query ها ارائه ميدهد . داراي ليستي از breakpoint هاي پيش فرض براي گوشي ، تبلت و دسكتاپ است و مي توانيد به شيوه اي كه دوست داريد آن را سفارشي كنيد . اين كتابخانه به شما امكان نوشتن media query ها با em و rem و ايجاد نام مستعار براي عبارت هايي كه زياد استفاده ميشوند را ميدهد نوشتن Sass در bootstrap Studio بوت استرپ استوديو، برنامه قدرتمندي براي ساخت وب سايت هاست و يك راه آسان براي نوشتن و ويرايش فايل هاي Sass ارائه مي دهد. شما ميتوانيد براي طراحي هاي ويژوال از drag and drop استفاده كنيد و با CSS و SASS آن را استايل دهي كنيدو نتيجه را بصورت real-time ببينيد.
اگر شما يك توسعه دهنده باشيد متغير ها قطعا جزو بهترين دوستان شما هستند و خواهند بود مثلا به جاي اينكه بخواين يك رنگ را به چند تا بخش مختلف اعمال كنيد با نوشتن يك متغير كارمان بسيار آسان تر ميشود. يعني مي تونيم از يك متغير در چندين قسمت مخلف استفاده كنيم.اين مثال را ببينيد:
اگر ما اين سه رنگ را به 3 تا تگ div اعمال كنيم رنگ ها به صورت زير ميشود .
تنها تفاوتي كه در متغير هاي درون LESS و SASS وجود دارد اين است كه در LESS ما از علامت @ استفاده ميكنيم و در SASS از $ استفاده ميكنيم و چند تا تفاوت در بين Scope هاي اين دو هم وجود دارد .
mixin ها
بعضي مواقع هست كه شما مجبور ميشيد كلاس هاي مختلفي به تگ هاتون بديد و همش از صفحه stylesheet به html بريد كه زياد كار جالبي نيست ولي LESS راه حلي براي اين مشكل دارد براي اينكه اينكارو انجام بديد من يك نمونه اينجا گذاشتم:
من شايد دورتر از شما باشم، اما هميشه در قلبم هستي من ممكن است قادر به جشن كريسمس با شما نباشم اما من هميشه آن را در قلبم با شما جشن مي گيرم. كريسمس مبارك و مبارك سال نو، عزيزم.
ستاره هاي روشن در بالاي درخت كريسمس نشان مي دهد كه هميشه يك نور براي هدايت ما وجود دارد. اميدوارم با عزيزان و نزديكان آن ها تعطيلات عالي داشته باشيد . كريسمس مبارك و مبارك سال نو!
زامارينxamarin يك شركت نرم افزاري در كاليفرنيا/سانفرانسيسكو هست كه در سال ۲۰۱۱ توسط مهندساني كهپروژه مونو ( Mono ) را راه اندازي كردند ايجاد شده است.
پروژه ي Mono شامل Mono و Mono Touch و Mono Android در واقع يك پياده سازي مستقل از پلتفرم ( Cross Platform ) از ساختار CLI يا زير ساخت دات نت فريم ورك هست كه روي پلتفرم هاي ديگر از جمله لينوكس، مك، اندرويد و آيفون قبل اجرا هست
با استفاده از Mono و كتابخانه هاي پياده سازي شده توسط زامارين براي اندرويد و آيفون، شما قادر خواهيد بود با استفاده از زبان سي شارپ برنامه هاي بومي براي پلتفرم هاي اندرويد و آيفون توليد كنيد.
زامارين ابزاري نوين (و زير مجموعه كمپاني قدرتمند مايكروسافت) است كه براي طراحي و ساخت نرم افزارهايي با قابليت استفاده در تمام گوشي هاي موبايل تحت سيستم هاي عامل متفاوت بكار گرفته ميشود.
به عبارت ديگر: زماني كه شما با استفاده از زبان C# (سي شارپ) اقدام به ساخت اپليكيشني در فضاي زامارين مينماييد، ديگر نيازي به تغيير يا بازنويسي آن (مثلاً به زبان جاوا و...) جهت استفاده در ديگر پلت فرم ها نداريد. در واقع ميتوان گفت زامارين يك ابزار برنامه نويسي چند سكوييست.
برخي مزاياي استفاده از زامارين
1. امكان انتقال كدها ميان اپليكيشنهاي ساخته شده با استفاده از زامارين صرف نظر از ساختار پلت فرمي كه در آن قرار دارد.
2. زامارين تنها چارچوبيست كه در هر قالب پلت فرمي ويژگيهاي اپليكيشن هاي (native) آن پلت فرم را به خوبي به خود ميگيرد. (native app به اپليكيشن هايي گفته ميشود كه در محيط نرم افزاري مختص به پلت فرمي خاص ساخته ميشود. مثلاْ براي استفاده در پلت فرم اندرويد در اپليكيشني را در Android studio طراحي كنيم.)
3. امكان ساخت اپليكيشن هاي (IOS – Android – Windows phone ) با قابليت انتقال كدهاي يكسان (تا حدود 96%).
4. [portable class librariries] كه به شما امكان استفاده مجدد از كدها را داده و درعين حال تعداد پروژه ها را كاهش ميدهد.
5. امكان اضافه كردن مؤلفه هايي شامل نمودارها، جداول، نمايه هاي زيبا، [UI control] ها و... بصورت مستقيم از [IDE].
6. با قالب زامارين رابط طراحي هر سه پلتفرم بصورت مشترك با چارچوب اساسي [XAML] خواهد بود.
حالا با توجه به موارد فوق يك ارزيابي كلي داشته باشيم
هنگام مقايسه زامارين با ديگر ابزارهاي برنامه نويسي بايد توجه ويژه اي به افزايش كيفيت آن از زمان كسب مالكيت كامل زامارين توسط مايكروسافت (24 فوريه 2016) تا به امروز كه سال 2018 را ميگذرانيم داشت. با توجه به كاسته شدن بسياري از [Error] هاي رايج در زامارين ظرف اين مدت و رفع مشكل عدم آشنايي [Developer] ها با [Error] ها. كه بي شك يكي از معايب هر ابزار نوپاييست. با اين توصيف مي توان روند بسار مثبتي براي آينده زامارين متصور شد.
البته به نظر، اشاره به اين امر هم ضروريست كه با قرار گرفتن زامارين در محيط [Visual studio] محبوبيت آن در امر [Team work] افزايش چشم گيري پيدا كرد. ديگر اينكه با توجه به تجربيات شخصي خود، چه به عنوان مدير پروژه و چه به عنوان [Developer] ، معضل [Source control] را بعنوان يكي از مشكلات بارز و هميشگي كار در محيط [Native] و بخصوص قابل لمس در محيط [Android Studio]، يكي ازعوامل برتري زامارين نسبت به ابزارهاي [Native] ميدانم. چنانكه ميدانيد هر بار كه يكي از اعضاي تيم بخواهد يك [Reference] را اصطلاحاً [Commit] نمايد تمام اعضاي گروه بايد مدتها وقت صرف رفع [Error] هاي حاصله نمايند.
زامارين به چه صورتي كار مي كند؟
بيشترين سوالي كه اكثرا پرسيده مي شود اين است كه زامارين به چه صورتي كار مي كند؟ آيا با استفاده از يك كد، براي تمامي پلتفرم ها مي توان اپليكيشن توسعه داد؟ زامارين با تبديل SDK هاي Android و IOs به C# اين قابليت را به وجود آورده است كه با استفاده از C# به تمامي API هاي Android و IOs دسترسي داشته باشيد. زامارين با تبديل اين SDK ها به سي شارپ، كار را براي توسعه اپليكيشن موبايل راحت نموده است و با ادغام تمامي SDK ها، توسعه را با استفاده از يك زبان راحت، قدرتمند و فراگير، ميسر نموده است. با استفاده از تكنولوژي زامارين، فقط با يادگيري سي شارپ مي توانيد براي تمامي پلتفرم ها كد بزنيد و ديگر نياز نيست Syntax هاي متفاوتي براي زبان هاي متفاوت را يادبگيريد.
طرح اپليكيشن ها (UI) در زامارين به چه صورتي مي باشد؟
براي طراحي UI Xamarin، مي توان همانند ساير زبان ها عمل كنيد. شما بايستي براي هر پلتفرم UI متفاوتي را ايجاد كنيد و آن را به Codebase متصل نماييد. شما براي طراحي UI اپليكيشن 2 راه پيش رو داريد. استفاده از متد هاي اصلي Native خود پلتفرم استفاده كنيد و يا از از Xamarin.Form استفاده نماييد. استفاده از Xamarin Form اين امكان را شما مي دهد كه UI را فقط يكبار ايجاد مي كنيد.
شروع كار با زامارين (Xamarin):
حال با شناخت كافي از نحوه زامارين، بايستي زامارين را بر روي ويژوال استوديو نصب نماييد. براي نصب زامارين، وارد سايت xamarin.com شويد و با دانلود فايل نصبي زامارين براي ويژوال استوديو و نصب آن بر روي ويژوال استوديو، IDE خود را براي توسعه Android,IOs,win آماده نماييد .
جاوا ، زامارين، ريكت نيتيو يا زامارين؟ كدوم براي توسعه روي موبايل بهتره ؟
امروزه براي توسعهي اپليكيشن هاي موبايل چندين انتخاب پيش روي برنامه نويسان هست. شايد بهطور كلي بشه گفت سه روش وجود داره: - Hybrid Development - Native Development - Bridge to Native Development (اين روش اسم مشخصي نداره فعلا. شخصا اينطوري تعبير كردم) در روش اول، معروفترين فريمورك Apache Cordova (يا نسخه ي شركت ادوبي به نام PhoneGap) هست. ابزارهايي مثل Ionic و Onsen UI هم براي بهبود رابطه كاربري وجود دارن. در اين روش يك WebView ايجاد ميشه و در واقع يك صفحهي وب رو رندر ميكنه. براي ساخت بازي هاي يكم پيشرفته و يا برنامه هاي سنگين، اين روش مناسب نيست اما در ساير سناريوها ميتونه خيلي راحت استفاده بشه و جوابگو هست. روش دوم كه قديمي ترين راه ايجاد اپليكيشنهاي موبايل هست، از زبان هاي Java و Kotlin براي سيستمعامل اندرويد و از Objective-C و Swift براي سيستمعامل iOS استفاده ميشه. سرعت اجراي برنامه ها و بازيهاي بسيار مناسب و مخصوص موبايلهاست. اما كدي كه نوشته ميشه براي پلفترمهاي مختلف كاملا متفاوته و يادگيري اونها هم مشكلتر از ساير روشهاست. و اما روش سوم كه به نوعي جديدترين روش به حساب مياد، ايدهش اينه كه ما با استفاده از يك زبان برنامه نويسي ديگه مثل JavaScript و يا #C كدي رو بنويسيم كه بعدا تبديل بشه به همون كامپوننتهاي Native هر سيستمعامل. يعني در اين روش WebViewاي در كار نيست و برنامه هيبريدي محسوب نميشه. فقط ايجاد كدهاي نيتيو يكم انتزاعيتر شده و يك واسط وجود داره. سرعت اجراي اپليكيشنهاي توسعهداده شده با اين روش تقريبا مشابه روش نيتيو هست و معروفترين فريمورك هاي موجود هم React Native و Xamarin هستن كه خب بدليل پراستفاده و پرطرفدارتر بودن جاوااسكريپت، RN محبوبتر از زامارين هست.
درانتها پيشنهاد ميكنم:
اگر گروه شما با [#C] آشنا هستند و صرف جويي در وقت براي شما در اولويت است با زامارين كار كنيد تا زودتر به نتيجه برسيد و هزينه كمتري هم پرداخت كنيد. اما اگر زمان زيادي براي ساخت اپليكيشن مورد نظرتان داريد و در گروهتان برخي افراد فقط با [Android studio] يا [xCode] آشنايي دارند ، شايد بهتر باشد از [Swift] و[Java] براي ساخت اپليكيشن خود استفاده كنيد.