🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت هشتم:
انواع پروتکل API(پارت۱)
1️⃣ Remote Procedure Call (RPC) 👇
این APIهای وب ممکن است به اصول تبادل منابع براساس فراخوانی ریموت پایبند باشند.
این پروتکل تعامل بین اپلیکیشنهای مبتنی بر سرویس کلاینتسرور را مشخص میکند.
برنامه (کلاینت) داده یا عملکرد را از برنامه (سرور) دیگری که در کامپیوتر دیگری در شبکه قرار دارد، درخواست و سرور پاسخ مورد نیاز را ارسال میکند.
همچنین، RPC بهعنوان سابروتین یا کالفانکشن شناخته میشود.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت هشتم:
انواع پروتکل API(پارت۱)
1️⃣ Remote Procedure Call (RPC) 👇
این APIهای وب ممکن است به اصول تبادل منابع براساس فراخوانی ریموت پایبند باشند.
این پروتکل تعامل بین اپلیکیشنهای مبتنی بر سرویس کلاینتسرور را مشخص میکند.
برنامه (کلاینت) داده یا عملکرد را از برنامه (سرور) دیگری که در کامپیوتر دیگری در شبکه قرار دارد، درخواست و سرور پاسخ مورد نیاز را ارسال میکند.
همچنین، RPC بهعنوان سابروتین یا کالفانکشن شناخته میشود.
#برنامه_نویسی
----------
🆔 @OxinCode
میدونستید که بعضی از برنامهنویسها یکسری عادتهای بدی دارن که رو مخ مدیراس!؟ 🤔😳😥😄
.
در ادامه میخوایم بعضی از این عادتهای بد رو بهتون بگیم 😉
.
1️⃣ خیلی زود تسلیم میشن.
2️⃣ فکر میکنن به کمک هیچکس احتیاج ندارن.
3️⃣ قبل از شروع به کد زدن، برنامهریزی انجام نمیدن
4️⃣ دیگه خیلی خیلی بیش از حد کامنت میذارن
5️⃣ از هر جایی که بتونن کدها رو کپی میکنن و کدها رو متوجه نمیشم
#دانستنیها #برنامه_نویسی
----------
🆔 @OxinCode
.
در ادامه میخوایم بعضی از این عادتهای بد رو بهتون بگیم 😉
.
1️⃣ خیلی زود تسلیم میشن.
2️⃣ فکر میکنن به کمک هیچکس احتیاج ندارن.
3️⃣ قبل از شروع به کد زدن، برنامهریزی انجام نمیدن
4️⃣ دیگه خیلی خیلی بیش از حد کامنت میذارن
5️⃣ از هر جایی که بتونن کدها رو کپی میکنن و کدها رو متوجه نمیشم
#دانستنیها #برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت نهم:
انواع پروتکل API(پارت ۲)
2️⃣ Service Object Access Protocol (SOAP) 👇
طبق تعریف مایکروسافت، SOAP پروتکلی سبک برای تبادل اطلاعات ساختار یافته در محیطی غیرمتمرکز و توزیع شده است.
بهطورکلی، این پروتکل شامل قوانین سینتکس برای پیامهای درخواست و پاسخهای ارسالی اپلیکیشنهای وب است.
در اصل SOAP بیشتر با نرمافزارهای مبتنیبر وب سازمانی برای اطمینان از امنیت دادههای ارسالی استفاده میشود. APIهای SOAP در میان ارائهدهندگان درگاههای پرداخت (Payment Gateways)، مدیریت هویت (Identity Management)، مدیریت ارتباط با مشتری (CRM) و نیز خدمات مالی و مخابراتی ترجیح داده میشوند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت نهم:
انواع پروتکل API(پارت ۲)
2️⃣ Service Object Access Protocol (SOAP) 👇
طبق تعریف مایکروسافت، SOAP پروتکلی سبک برای تبادل اطلاعات ساختار یافته در محیطی غیرمتمرکز و توزیع شده است.
بهطورکلی، این پروتکل شامل قوانین سینتکس برای پیامهای درخواست و پاسخهای ارسالی اپلیکیشنهای وب است.
در اصل SOAP بیشتر با نرمافزارهای مبتنیبر وب سازمانی برای اطمینان از امنیت دادههای ارسالی استفاده میشود. APIهای SOAP در میان ارائهدهندگان درگاههای پرداخت (Payment Gateways)، مدیریت هویت (Identity Management)، مدیریت ارتباط با مشتری (CRM) و نیز خدمات مالی و مخابراتی ترجیح داده میشوند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت دهم:
انواع پروتکل API(پارت ۳)
3️⃣ Representational State Transfer (REST) 👇
برخلاف SOAP که یک پروتکل است، REST یک سبک معماری نرمافزاری با محدودیتهایی برای ساخت برنامههایی است که روی HTTP اغلب خدمات وب کار میکنند. در اصل REST بهعنوان جایگزینی سادهتر برای SOAP در نظر گرفته میشود.
این پروتکل از منطق دیگری پیروی میکند؛ زیرا اطلاعات را بهعنوان منابع در دسترس قرار میدهد.
هر سورس با URL منحصر به فردی نشان داده میشود و میتوان با ارائه URL آن، این سورس را درخواست کرد.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت دهم:
انواع پروتکل API(پارت ۳)
3️⃣ Representational State Transfer (REST) 👇
برخلاف SOAP که یک پروتکل است، REST یک سبک معماری نرمافزاری با محدودیتهایی برای ساخت برنامههایی است که روی HTTP اغلب خدمات وب کار میکنند. در اصل REST بهعنوان جایگزینی سادهتر برای SOAP در نظر گرفته میشود.
این پروتکل از منطق دیگری پیروی میکند؛ زیرا اطلاعات را بهعنوان منابع در دسترس قرار میدهد.
هر سورس با URL منحصر به فردی نشان داده میشود و میتوان با ارائه URL آن، این سورس را درخواست کرد.
#برنامه_نویسی
----------
🆔 @OxinCode
💥 معرفی یک وبسایت عالی برای ساخت موکاپ 🤓
✅ این سایت موکاپهای زیادی در اختیارتون قرار میده تا بتونید به راحتی و به صورت آنلاین جایگذاری کنید و توی پروژههاتون ازش استفاده کنید.😉 👍
آدرس وبسایت 👇👇👇
🌐 https://smartmockups.com/
#معرفی_سایت
----------
🆔 @OxinCode
✅ این سایت موکاپهای زیادی در اختیارتون قرار میده تا بتونید به راحتی و به صورت آنلاین جایگذاری کنید و توی پروژههاتون ازش استفاده کنید.😉 👍
آدرس وبسایت 👇👇👇
🌐 https://smartmockups.com/
#معرفی_سایت
----------
🆔 @OxinCode
Oxin Code
🔰 API ( رابط برنامهنویسی کاربردی) ❇️ قسمت دهم: انواع پروتکل API(پارت ۳) 3️⃣ Representational State Transfer (REST) 👇 برخلاف SOAP که یک پروتکل است، REST یک سبک معماری نرمافزاری با محدودیتهایی برای ساخت برنامههایی است که روی HTTP اغلب خدمات وب کار میکنند.…
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت یازدهم:
تعریف RESTful API
در اصل API های وب که با محدودیتهای معماری REST مطابقت دارند، APIهای RESTful نامیده میشوند. این APIها از درخواستهای HTTP برای کار با منابع ازجمله GET ،PUT ،HEAD ،POST ،PATCH ،CONNECT TRACE ،OPTIONS و DELETE استفاده میکنند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت یازدهم:
تعریف RESTful API
در اصل API های وب که با محدودیتهای معماری REST مطابقت دارند، APIهای RESTful نامیده میشوند. این APIها از درخواستهای HTTP برای کار با منابع ازجمله GET ،PUT ،HEAD ،POST ،PATCH ،CONNECT TRACE ،OPTIONS و DELETE استفاده میکنند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت دوازدهم:
قابلیت REST
سیستمهای RESTful از پیامرسانی در قالبهای مختلف، مانندِ
TXT
HTML
YAML
XML
And JSON
پشتیبانی میکنند؛ درحالیکه SOAP فقط از XML پشتیبانی میکند.
توانایی پشتیبانی از فرمتهای متعدد برای ذخیره و تبادل دادهها یکی از دلایلی است که REST امروزه گزینهای غالب برای ساخت APIهای عمومی است.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت دوازدهم:
قابلیت REST
سیستمهای RESTful از پیامرسانی در قالبهای مختلف، مانندِ
TXT
HTML
YAML
XML
And JSON
پشتیبانی میکنند؛ درحالیکه SOAP فقط از XML پشتیبانی میکند.
توانایی پشتیبانی از فرمتهای متعدد برای ذخیره و تبادل دادهها یکی از دلایلی است که REST امروزه گزینهای غالب برای ساخت APIهای عمومی است.
#برنامه_نویسی
----------
🆔 @OxinCode
Oxin Code
🔰 API ( رابط برنامهنویسی کاربردی) ❇️ قسمت دوازدهم: قابلیت REST سیستمهای RESTful از پیامرسانی در قالبهای مختلف، مانندِ TXT HTML YAML XML And JSON پشتیبانی میکنند؛ درحالیکه SOAP فقط از XML پشتیبانی میکند. توانایی پشتیبانی از فرمتهای متعدد برای ذخیره…
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت سیزدهم:
تعریف gRPC
✅ در اصل gRPC فریمورک API جهانی متنبازی است که تحت RPC نیز طبقهبندی میشود.
برخلاف SOAP، فریمورک gRPC بسیار جدیدتر است و در سال ۲۰۱۵، گوگل آن را بهصورت عمومی منتشر کرد.
✅ با gRPC کلاینت اپلیکیشن میتواند مستقیماً متدها را از سرور اپلیکیشن واقع در کامپیوتر دیگری فراخوانی کند؛ گویی شیئی لوکال است. این امر ایجاد سرویسها و اپلیکیشنهای توزیعشده را آسانتر میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت سیزدهم:
تعریف gRPC
✅ در اصل gRPC فریمورک API جهانی متنبازی است که تحت RPC نیز طبقهبندی میشود.
برخلاف SOAP، فریمورک gRPC بسیار جدیدتر است و در سال ۲۰۱۵، گوگل آن را بهصورت عمومی منتشر کرد.
✅ با gRPC کلاینت اپلیکیشن میتواند مستقیماً متدها را از سرور اپلیکیشن واقع در کامپیوتر دیگری فراخوانی کند؛ گویی شیئی لوکال است. این امر ایجاد سرویسها و اپلیکیشنهای توزیعشده را آسانتر میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
دوستان خوبم میخوایم یه افزونه خیلی کاربردی رو بهتون معرفی کنیم
🤓👇😉
❇️ افزونه Usersnap
✅ افزونه Usersnap این امکان را در اختیار توسعه دهندگان قرار میدهد تا صفحات وب را به صورت مستقیم در مرورگر گوگل کروم ضبط و حاشیهنویسی کنند
✅ افزونه Usersnap یکی از بهترین ابزارهای پیگیری باگ و فیدبک محسوب میشود که با همکاری شرکتهای بزرگ Teckcrunch, Forbes, Inc و Huffington Post منتشر شده است.
#برنامه_نویسی #دانستنیها #وب
----------
🆔 @OxinCode
🤓👇😉
❇️ افزونه Usersnap
✅ افزونه Usersnap این امکان را در اختیار توسعه دهندگان قرار میدهد تا صفحات وب را به صورت مستقیم در مرورگر گوگل کروم ضبط و حاشیهنویسی کنند
✅ افزونه Usersnap یکی از بهترین ابزارهای پیگیری باگ و فیدبک محسوب میشود که با همکاری شرکتهای بزرگ Teckcrunch, Forbes, Inc و Huffington Post منتشر شده است.
#برنامه_نویسی #دانستنیها #وب
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت چهاردهم: قابلیتهای gRPC
✅ بهطور پیشفرض، gRPC از بافرهای پروتکل بهجای JSON یا XML بهعنوان
Interface Definition Language
(بهاختصار IDL) برای سریالیکردن دیتاهای ساختاربندیشده استفاده میکند.
✅ در اینجا، توسعهدهنده باید ابتدا ساختار دادههایی را تعریف کند که میخواهد سریالسازی کند. هنگامی که ساختارهای داده مشخص شدند، از کامپایلر بافر پروتکل برای تولید کلاسهای دسترسی داده در زبان برنامهنویسی انتخابیتان استفاده میکنند. سپس، دادهها در زمان اجرا در قالب باینری فشرده و سریالی میشوند.
✅ در اصل gRPC بیشتر برای ارتباط بین میکروسرویسها استفاده میشود؛ زیرا به چندین زبان برنامهنویسی موجود است و عملکرد درخور توجهی دارد.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت چهاردهم: قابلیتهای gRPC
✅ بهطور پیشفرض، gRPC از بافرهای پروتکل بهجای JSON یا XML بهعنوان
Interface Definition Language
(بهاختصار IDL) برای سریالیکردن دیتاهای ساختاربندیشده استفاده میکند.
✅ در اینجا، توسعهدهنده باید ابتدا ساختار دادههایی را تعریف کند که میخواهد سریالسازی کند. هنگامی که ساختارهای داده مشخص شدند، از کامپایلر بافر پروتکل برای تولید کلاسهای دسترسی داده در زبان برنامهنویسی انتخابیتان استفاده میکنند. سپس، دادهها در زمان اجرا در قالب باینری فشرده و سریالی میشوند.
✅ در اصل gRPC بیشتر برای ارتباط بین میکروسرویسها استفاده میشود؛ زیرا به چندین زبان برنامهنویسی موجود است و عملکرد درخور توجهی دارد.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت پانزدهم:
تعریف GraphQL
✅ نیاز به توسعه سریعتر Featureها و لود دیتای کارآمدتر (بهدلیل افزایش کار با گوشی تلفنهمراه و افزایش تعداد کاربران) توسعهدهندگان وب را متقاضی رویکردهای دیگری برای معماری نرمافزار کرد.
✅ سال ۲۰۱۲، فیسبوک GraphQL را برای استفاده داخلی ایجاد کرد. این REST جدیدی است که سازمانهایی مانند
شاپیفای(Shopify)
یِلپ(Yelp)
گیتهاب(GitHub)
کورسِرا(Coursera)
و نیویورکتایمز(The New York Times)
از آن برای ساخت API استفاده میکنند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت پانزدهم:
تعریف GraphQL
✅ نیاز به توسعه سریعتر Featureها و لود دیتای کارآمدتر (بهدلیل افزایش کار با گوشی تلفنهمراه و افزایش تعداد کاربران) توسعهدهندگان وب را متقاضی رویکردهای دیگری برای معماری نرمافزار کرد.
✅ سال ۲۰۱۲، فیسبوک GraphQL را برای استفاده داخلی ایجاد کرد. این REST جدیدی است که سازمانهایی مانند
شاپیفای(Shopify)
یِلپ(Yelp)
گیتهاب(GitHub)
کورسِرا(Coursera)
و نیویورکتایمز(The New York Times)
از آن برای ساخت API استفاده میکنند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت شانزدهم:
قابلیتهای GraphQL
✅ در اصلGraphQL نوعی زبان کوئری برای APIهاست. این زبان به کلاینت اجازه میدهد تا دادههای دقیق موردنیازش را بهتفصیل بیان کند. همچنین، جمعآوری دادهها را از منابع متعدد ساده میکند؛ بنابراین، توسعهدهنده میتواند از API Call برای درخواست تمام دادههای موردنیاز استفاده کند.
✅ یکی دیگر از ویژگیهای خاص GraphQL این است که از یک نوع سیستم برای توصیف دادهها استفاده میکند.
✅ برنامههایی که از GraphQL بهره میببرند، دادههایی را کنترل میکنند که باید از سرور دریافت کنند و به آنها اجازه میدهند حتی زمانی که سرعت اتصال تلفنهمراه کُند است، سریع اجرا شوند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت شانزدهم:
قابلیتهای GraphQL
✅ در اصلGraphQL نوعی زبان کوئری برای APIهاست. این زبان به کلاینت اجازه میدهد تا دادههای دقیق موردنیازش را بهتفصیل بیان کند. همچنین، جمعآوری دادهها را از منابع متعدد ساده میکند؛ بنابراین، توسعهدهنده میتواند از API Call برای درخواست تمام دادههای موردنیاز استفاده کند.
✅ یکی دیگر از ویژگیهای خاص GraphQL این است که از یک نوع سیستم برای توصیف دادهها استفاده میکند.
✅ برنامههایی که از GraphQL بهره میببرند، دادههایی را کنترل میکنند که باید از سرور دریافت کنند و به آنها اجازه میدهند حتی زمانی که سرعت اتصال تلفنهمراه کُند است، سریع اجرا شوند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت هفدهم
نمونههایی از کاربرد API(پارت ۱)
✅ در بخشهای آتی چند نمونه از APIهای معروفی را آوردهایم که از پروتکلها و خصیصههای متفاوتی استفاده میکنند.
1️⃣ API گوگل مپ (Google Maps)
بر کسی پوشیده نیست که گوگل در میان غولهای فناوری قرار دارد و آنها استانداردهایی را در نحوه عملکرد سایر شرکتها تعیین کردهاند. اکثر وبسایتهایی که نقشه یکپارچه دارند، از ایپیآی Google Maps استفاده میکنند. بهعنوان مثال، ایپیآی Google’s Directions از درخواست HTTP برای برگرداندن مسیرهایی با فرمت XML یا JSON بین مکانهای جغرافیایی استفاده میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت هفدهم
نمونههایی از کاربرد API(پارت ۱)
✅ در بخشهای آتی چند نمونه از APIهای معروفی را آوردهایم که از پروتکلها و خصیصههای متفاوتی استفاده میکنند.
1️⃣ API گوگل مپ (Google Maps)
بر کسی پوشیده نیست که گوگل در میان غولهای فناوری قرار دارد و آنها استانداردهایی را در نحوه عملکرد سایر شرکتها تعیین کردهاند. اکثر وبسایتهایی که نقشه یکپارچه دارند، از ایپیآی Google Maps استفاده میکنند. بهعنوان مثال، ایپیآی Google’s Directions از درخواست HTTP برای برگرداندن مسیرهایی با فرمت XML یا JSON بین مکانهای جغرافیایی استفاده میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت هجدهم ( بخش دوم):
نمونههایی از کاربرد API
2️⃣ Weather API
در اصل Weather API ارائهدهنده رایگان موقعیت جغرافیایی و اطلاعات آبوهوا با تعداد زیادی ایپیآی مختلف از پیشبینی آبوهوا، جستوجوی IP، ورزش، نجوم، موقعیت جغرافیایی و منطقه زمانی است.
با استفاده از JSON/XML RESTful API دسترسی به دادههای جغرافیایی و آبوهوا فراهم میشود. توسعهدهندگان میتوانند از HTTP یا HTTPS برای درخواست API استفاده کنند.
آنان مستندات دقیقی را درباره نحوه استفاده از همه APIهای خود دراختیار توسعهدهندگان دیگر قرار میدهند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت هجدهم ( بخش دوم):
نمونههایی از کاربرد API
2️⃣ Weather API
در اصل Weather API ارائهدهنده رایگان موقعیت جغرافیایی و اطلاعات آبوهوا با تعداد زیادی ایپیآی مختلف از پیشبینی آبوهوا، جستوجوی IP، ورزش، نجوم، موقعیت جغرافیایی و منطقه زمانی است.
با استفاده از JSON/XML RESTful API دسترسی به دادههای جغرافیایی و آبوهوا فراهم میشود. توسعهدهندگان میتوانند از HTTP یا HTTPS برای درخواست API استفاده کنند.
آنان مستندات دقیقی را درباره نحوه استفاده از همه APIهای خود دراختیار توسعهدهندگان دیگر قرار میدهند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت نوزدهم ( بخش سوم):
نمونههایی از کاربرد API
3️⃣ Saber Air Availability
در اصل Saber Air Availability نوعی Saber SOAP API است که برای جستوجوی پروازها و اطلاعات دردسترس مربوط به تاریخها و مبدأها و مقصدهای معین استفاده میشود.
ازآنجاکه این ایپیآی از نوع API SOAP است، از XML بهعنوان فرمت تبادل داده و از پروتکلهای HTTP یا HTTPS برای درخواستها استفاده میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت نوزدهم ( بخش سوم):
نمونههایی از کاربرد API
3️⃣ Saber Air Availability
در اصل Saber Air Availability نوعی Saber SOAP API است که برای جستوجوی پروازها و اطلاعات دردسترس مربوط به تاریخها و مبدأها و مقصدهای معین استفاده میشود.
ازآنجاکه این ایپیآی از نوع API SOAP است، از XML بهعنوان فرمت تبادل داده و از پروتکلهای HTTP یا HTTPS برای درخواستها استفاده میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ دوستان خوبم در چند روز آینده میخوایم با هم به طور کامل بحث فریمورک رو بررسی کنیم 😉
لطفا با ما همراه باشید 😉
#برنامه_نویسی
----------
🆔 @OxinCode
لطفا با ما همراه باشید 😉
#برنامه_نویسی
----------
🆔 @OxinCode
Oxin Code
❇️ دوستان خوبم در چند روز آینده میخوایم با هم به طور کامل بحث فریمورک رو بررسی کنیم 😉 لطفا با ما همراه باشید 😉 #برنامه_نویسی ---------- 🆔 @OxinCode
🔰 فریمورک (Framework )
❇️ قسمت اول (بخش اول):
تعریف فریمورک
✅ فریمورک یا چارچوب نرمافزاری، بستری برای توسعه برنامههای نرمافزاری است.
فریمورک پایه و اساسی را فراهم میکند که توسعهدهندگان نرمافزار میتوانند برای یک پلتفرم خاص، برنامه ایجاد کنند.
✅ به عنوان مثال، یک فریمورک ممکن است شامل کلاسها و توابع از پیش تعریف شده باشد که میتواند برای پردازش ورودی، مدیریت دستگاههای سختافزاری و تعامل با نرمافزار سیستم مورد استفاده قرار گیرد.
✅ این روند به سادهسازی کمک میکند زیرا برنامهنویسان هر بار که برنامه جدیدی را ایجاد میکنند نیاز به این ندارند که برای راهاندازی برنامه چرخ جدیدی ایجاد کنند، با استفاده از فریمورک دیگر نیازی به کدنویسی اضافی برای یک پروژه ندارید.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت اول (بخش اول):
تعریف فریمورک
✅ فریمورک یا چارچوب نرمافزاری، بستری برای توسعه برنامههای نرمافزاری است.
فریمورک پایه و اساسی را فراهم میکند که توسعهدهندگان نرمافزار میتوانند برای یک پلتفرم خاص، برنامه ایجاد کنند.
✅ به عنوان مثال، یک فریمورک ممکن است شامل کلاسها و توابع از پیش تعریف شده باشد که میتواند برای پردازش ورودی، مدیریت دستگاههای سختافزاری و تعامل با نرمافزار سیستم مورد استفاده قرار گیرد.
✅ این روند به سادهسازی کمک میکند زیرا برنامهنویسان هر بار که برنامه جدیدی را ایجاد میکنند نیاز به این ندارند که برای راهاندازی برنامه چرخ جدیدی ایجاد کنند، با استفاده از فریمورک دیگر نیازی به کدنویسی اضافی برای یک پروژه ندارید.
#برنامه_نویسی
----------
🆔 @OxinCode