ReUI: مكتبة مكونات واجهة مستخدم تفاعلية مفتوحة المصدر
تقدم ReUI مجموعة شاملة من مكونات واجهة المستخدم والتأثيرات المتحركة المصممة باستخدام:
- React
- TypeScript
- Tailwind CSS
- Motion
مميزات المكتبة:
- تحتوي على أكثر من 30 نوع مختلف من المكونات
- تشمل شبكات البيانات، الأزرار، النماذج، عناصر التنقل، والمكونات التفاعلية
- متوافقة تمامًا مع shadcn/ui
- توفر أمثلة متعددة لكل نوع مكون
نطاق المكونات:
من العناصر الأساسية مثل الشارات والتنبيهات، إلى المكونات المعقدة مثل شبكات البيانات التي تضم 21 مثالًا مختلفًا.
https://tech8news.com/
@IT_soft22
#واجهة_مستخدم #React #TypeScript #TailwindCSS #مكتبات #مكونات_ويب #برمجة #تطوير_ويب #مشاريع_مفتوحة_المصدر
تقدم ReUI مجموعة شاملة من مكونات واجهة المستخدم والتأثيرات المتحركة المصممة باستخدام:
- React
- TypeScript
- Tailwind CSS
- Motion
مميزات المكتبة:
- تحتوي على أكثر من 30 نوع مختلف من المكونات
- تشمل شبكات البيانات، الأزرار، النماذج، عناصر التنقل، والمكونات التفاعلية
- متوافقة تمامًا مع shadcn/ui
- توفر أمثلة متعددة لكل نوع مكون
نطاق المكونات:
من العناصر الأساسية مثل الشارات والتنبيهات، إلى المكونات المعقدة مثل شبكات البيانات التي تضم 21 مثالًا مختلفًا.
https://tech8news.com/
@IT_soft22
#واجهة_مستخدم #React #TypeScript #TailwindCSS #مكتبات #مكونات_ويب #برمجة #تطوير_ويب #مشاريع_مفتوحة_المصدر
❤8👍3
تجنب استخدام علامة التعجب في TypeScript!
مشغل التأكيد على عدم القيمة الفارغة (!) في TypeScript يتجاوز ميزة السلامة النوعية، مما يجبر المترجم على معالجة القيم التي قد تكون فارغة على أنها غير فارغة، وهذا قد يؤدي إلى أعطال أثناء التشغيل.
بدلاً من استخدام هذا المشغل، يُنصح المطورون باعتماد بدائل أكثر أمانًا:
* السلسلة الاختيارية للوصول إلى الخصائص المتداخلة بأمان.
* الدمج مع القيم الفارغة لتحديد قيم افتراضية.
* المشغلات الشرطية للتفريع الصريح بناءً على الحالة.
* حراس النوع للتحقق القابل لإعادة الاستخدام.
* دوال التأكيد لفرض الثوابت.
هذه الأساليب تحافظ على السلامة النوعية أثناء التعامل مع القيم الفارغة بشكل مناسب، وتتبع مبادئ "الفشل السريع"، وتمنع حالات الفشل الصامتة.
#برمجة #TypeScript #تطوير_الويب #أفضل_الممارسات #نصائح_برمجية #جافاسكريبت #مطورين #برمجيات #تطوير_برمجيات #تكنولوجيا
مشغل التأكيد على عدم القيمة الفارغة (!) في TypeScript يتجاوز ميزة السلامة النوعية، مما يجبر المترجم على معالجة القيم التي قد تكون فارغة على أنها غير فارغة، وهذا قد يؤدي إلى أعطال أثناء التشغيل.
بدلاً من استخدام هذا المشغل، يُنصح المطورون باعتماد بدائل أكثر أمانًا:
* السلسلة الاختيارية للوصول إلى الخصائص المتداخلة بأمان.
* الدمج مع القيم الفارغة لتحديد قيم افتراضية.
* المشغلات الشرطية للتفريع الصريح بناءً على الحالة.
* حراس النوع للتحقق القابل لإعادة الاستخدام.
* دوال التأكيد لفرض الثوابت.
هذه الأساليب تحافظ على السلامة النوعية أثناء التعامل مع القيم الفارغة بشكل مناسب، وتتبع مبادئ "الفشل السريع"، وتمنع حالات الفشل الصامتة.
#برمجة #TypeScript #تطوير_الويب #أفضل_الممارسات #نصائح_برمجية #جافاسكريبت #مطورين #برمجيات #تطوير_برمجيات #تكنولوجيا
❤7🥰1
Bun v1.3.5: إصدار جديد بميزات تحسين الأداء والتوافق
أعلن فريق تطوير Bun عن إطلاق النسخة v1.3.5 من بيئة التشغيل والمنصة الشاملة، والتي تأتي بمجموعة من التحسينات والميزات الجديدة:
أبرز الميزات الجديدة:
- واجهة
- علامات التجميع في وقت البناء: لتحسين حذف الأكواد غير المستخدمة وتقليل حجم الحزم.
- تحسين دقة عرض النصوص Unicode والإيموجي في دالة
- دعم رفع الملفات مع
- تحسين معالجة المتغيرات البيئية في ملفات
إصلاحات وتحسينات رئيسية:
- معالجة مشاكل استهلاك وحدة المعالجة المركزية (CPU) في نظام macOS.
- إصلاحات خاصة بنظام Windows تتعلق بضغط WebSocket واستقرار الأداة.
- تحسينات في التوافق مع بيئة Node.js.
- تحديثات وتعريفات TypeScript.
- معالجة قضايا أمنية متعلقة بالتبعيات الموثوقة.
يستمر Bun في تعزيز مكانته كمنصة سريعة وشاملة لتطوير تطبيقات JavaScript وTypeScript.
#Bun #JavaScript #NodeJS #TypeScript #تطوير_الويب #برمجة #أدوات_المطورين #تقنية
أعلن فريق تطوير Bun عن إطلاق النسخة v1.3.5 من بيئة التشغيل والمنصة الشاملة، والتي تأتي بمجموعة من التحسينات والميزات الجديدة:
أبرز الميزات الجديدة:
- واجهة
Bun.Terminal الجديدة: لدعم التطبيقات التفاعلية عبر المحاكاة الطرفية (PTY).- علامات التجميع في وقت البناء: لتحسين حذف الأكواد غير المستخدمة وتقليل حجم الحزم.
- تحسين دقة عرض النصوص Unicode والإيموجي في دالة
Bun.stringWidth.- دعم رفع الملفات مع
Content-Disposition لخدمات التخزين السحابي مثل S3.- تحسين معالجة المتغيرات البيئية في ملفات
.npmrc.إصلاحات وتحسينات رئيسية:
- معالجة مشاكل استهلاك وحدة المعالجة المركزية (CPU) في نظام macOS.
- إصلاحات خاصة بنظام Windows تتعلق بضغط WebSocket واستقرار الأداة.
- تحسينات في التوافق مع بيئة Node.js.
- تحديثات وتعريفات TypeScript.
- معالجة قضايا أمنية متعلقة بالتبعيات الموثوقة.
يستمر Bun في تعزيز مكانته كمنصة سريعة وشاملة لتطوير تطبيقات JavaScript وTypeScript.
#Bun #JavaScript #NodeJS #TypeScript #تطوير_الويب #برمجة #أدوات_المطورين #تقنية