سری آموزش های طراحی وب با فریم ورک tedjs (معرفی)

تد جی اس (Tedjs) یا Easy Element Definer ، یک فریم ورک کتابخانه گراست که به صورت متن باز و رایگان عرضه شده است.

Tedjs به شما کمک می کند تا بتوانید عناصر خود را طراحی کنید و یا از کتابخانه های دیگر توسعه دهندگان tedjs استفاده کنید. درون فریم ورک بیشتر توابع مورد نیاز برای طراحی گنجانده شده است که نیاز طراح را به کتابخانه های دیگر کمتر می کند.

با استفاده از این فریم ورک کدهای شما تمیز تر ، خوانا تر و قدرتمند تر خواهد شد.

تد جی اس علاوه بر توابع پایه ، دارای دو بخش اساسی می باشد.

اولین بخش ، توابع طراحی DOM ها می باشد و قسمت دوم تابع طراحی انیمیشن با استفاده از توابع درجه دو می باشد.

با استفاده از توابع طراحی DOM ، طراح قادر خواهد بود تا عناصر ، کامنت نود ها و تکست نود های خود را طراحی کند.

طراحی DOM ها باعث می شود تا از تکرار و شلوغی و نامفهومی کدهای HTML کاسته شود.

تد جی اس یک فریم ورک نوپا و متن باز رایگان و کتابخانه گرا ، تحت اجازه نامه MIT می باشد که سعی کرده بتواند طراحی چند وجهی یک صفحه وب که شامل کد های جاوا سکریپت ، سی اس اس و اچ تی ام ال می باشد را در یک فریم ورک تجمیع کند.

چرا باید از تدجی اس استفاده کنیم؟

ابتدا  باید بگویم در استفاده از هر کتابخانه یا فریم ورکی ، اجباری وجود ندارد. این بستگی به برنامه نویس و نیازهایش دارد که ببیند کجا ، چه چیزی مورد نیاز است.

اما دلایلی برای پیشنهاد این فریم ورک وجود دارد:

  • تد جی اس یک فریم ورک کتابخانه گراست. یعنی هسته اصلی ، دارای امکانات معقول و حداقلیست و برای استفاده از امکانات دیگر می بایست از کتابخانه های موجود در Tedjs بر اساس نیاز خود استفاده نمایید. این عمل باعث می شود هزینه اضافی بر روی بارگزاری و اجرای سایت ایجاد نشود و به مراتب باعث افزایش سرعت بارگیری سایت می شود. از طرفی به دلیل وجود سامانه برخط ارائه محتوا محلی تد جی اس[۱] نیازی به بارگزاری کتابخانه ها در وبسایت خود ندارید. اگرچه که پیشنهاد می شود ، کتابخانه ها در وبسایت بارگزاری شود.
  • وجود توابع ابتدایی مورد نیاز علاوه بر توابع ایجاد DOM ها. این توابع نیاز برنامه نویس را از نیاز های ابتدایی به سایر کتابخانه ها مانند Jquery برطرف می نماید.
  • وجود توابع برای دسترسی کامل کوکی ها ، اطلاعات URL مانند Hash ها و رشته های پرس و جو(GET) ، سر بارگزاری توابع سیستمی جاوا اسکریپت برای بازدهی بهتر ، تابع رندوم اختصاصی و…
  • وجود توابع کنترلی برای کنترل هر نوع داده در جاوا اسکریپت و اعتبار سنجی URL و ایمیل.
  • وجود تابع پیشرفته انیمیشن برای ایجاد انیمیشن ها با استفاده از مجموع منحنی های درجه دو (بدون استفاده از CSS)
  • وجود کتابخانه AML برای افزایش سطح دسترسی برنامه نویس.( این کتابخانه همانند Angularjs و apml عمل می کند)
  • وجود زبان اختصاصی برای افزایش هرچه بیشتر و بهتر قدرت و سرعت برنامه نویس و همچنین کاهش حجم کد های برنامه.( این زبان به زودی عرضه خواهد شد )

این امکانات تنها امکانات هسته این فریم ورک می باشد(با استثنا موارد ۶ و ۷). شما می توانید کتابخانه خود را ایجاد نمایید و با دیگران به اشتراک بگزارید.

شبکه محلی ارائه محتوا تد جی اس[۱] این امکان را به برنامه نویسان می دهد که کتابخانه خود را از این طریق در دسترس تمامی برنامه نویسان و گسترش دهندگان قرار دهد.

مستندات و پشتیبانی

فریم ورک تد جی اس از مستندات کاملی از تمامی توابع موجود در دسترس، بهره می برد که کاربران می توانند از آن استفاده نمایند. این مستندات به زبان انگلیسی نوشته شده اند اما دارای فهم ساده و مثال هایی برای درک بهتر می باشند. به زودی نسخه فارسی نیز ایجاد خواهد شد. برای دسترسی می توانید به سایت تد جی اس مراجعه نمایید.[۲]

در بحث پشتیبانی نیز ، برنامه نویسان و گسترش دهندگان می توانند از طریق ایمیل و کانال تلگرام مشکلات خود را مطرح نمایند.[۳]

تفاوت تد جی اس با دیگر فریم ورک ها چیست؟

درحال حاضر نمی توان با باقی فریم ورک ها مقایسه ای انجام داد. تمامی فریم ورک ها از ابتدای کار دارای شباهت هایی با باقی فریم ورک ها بوده اند اما با مرور زمان و با کمک گسترش دهندگان کتابخانه ها و فریم ورک های کوچک به مرجع هایی در حوزه خود تبدیل شده اند.

به طور کلی هدف تمامی فریم ورک ها ایجاد یک چهارچوب تقریبا ثابت برای برنامه نویسان می باشد که بتوانند بر اساس آن چهارچوب، وب سایت خود را طراحی نمایند. اما این ایده در تد جی اس کاملا نقض می شود. هدف تد جی اس این نیست که شما از یک چهارچوب ثابت استفاده کنید، هدفش این است که هر برنامه نویس چهارچوب خود را طراحی و استفاده کند. هدف ارائه آزادی عمل کامل تری در طراحی و ایجاد اپلیکیشن ها می باشد.


[۱] Tedjs CDN

[۲] https://tedjs.org

[۳] ایمیل : porya.grand@outlook.com

تلگرام : http://t.me/poryagrand



دسته بندی: فریم ورک تد جی اس, مقاله

2 دیدگاه

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *