مقدمة إلى SOLID: الإنترنت الجديد اللامركزي لـ Tim Berners-Lee

إن إنشاء شبكة إنترنت لامركزية جديدة لسنوات عديدة يثير عقول الخبراء. ذهب البروفيسور تيم بيرنرز لي إلى أبعد من ذلك ووجد طريقة لإعادة مركزية الإنترنت. ماذا يعني هذا ، كيف يرتبط المشروع الصلب بهذا ، وما هي القرون؟ اقرأ ترجمتنا لمقالة Arnav Bansal المنشورة على freeCodeCamp .

قدم البروفيسور تيم بيرنرز لي مؤخرًا مشروعًا يسمى Solid. قررت التعرف عليه. في هذه المقالة سأشرح لماذا هناك حاجة إلى Solid وكيف يمكنك البدء في العمل معها.

ما هو الصلب؟


Solid هي محاولة لإعادة لامركزية الإنترنت.

إعادة اللامركزية؟

في السابق ، تم تقديم الإنترنت كمساحة مشتركة لا مركزية لقراءة وكتابة البيانات. المتصفح الأول ، الذي كان يسمى WorldWideWeb ، كان أيضًا محررًا .

ومع ذلك ، مع تطور الإنترنت ، أصبحت بنية تطبيقات الويب مركزية لعدد من الأسباب. أصبحت بيانات المستخدم مصدر قوة وإيرادات لشركات الإنترنت.

الصلبة هي الحل لهذه المشكلة.

Solid هو نموذج جديد لتطبيقات الويب يتوافق مع الإصدارات السابقة مع الإنترنت الحالي.

Solid هي مجموعة من التقنيات ، ومجموعة من البروتوكولات والتطبيقات ذات الصلة ، بالإضافة إلى المجتمع المتنامي. تمامًا مثل الإنترنت.

فصل التطبيقات والبيانات


قبل ظهور الإنترنت ، تم تخزين بياناتك على جهاز كمبيوتر شخصي.

بمجرد أن بدأ الناس في استخدام العديد من أجهزة الكمبيوتر ، ودخلت الهواتف الذكية أيضًا الحياة اليومية ، تغير نموذج "تبقى بياناتك معك" إلى "بياناتك موجودة في واحد أو عدة مراكز كبيرة لمعالجة البيانات وتخزينها في جميع أنحاء العالم والتي يديرها مطورو التطبيقات" .

وبالتالي ، تبين أن التطبيقات مرتبطة ارتباطًا وثيقًا ببيانات المستخدم. يتضمن إنشاء أي تطبيق للشبكة الإدارة العالمية للبيانات الشخصية.

يتم قياس التطبيقات وقدرتها على توليد الأموال من خلال كيفية بناء قاعدة بياناتها. من الصعب نقل بياناتك ، حيث يختلف تخزين المعلومات بشكل كبير بين التطبيقات المختلفة.

ما هي النتيجة؟ يتم عزل كل تطبيق تقريبًا. هذا يقلل من الحافز للمطورين على الابتكار على مستوى التطبيق. المنصات الحالية محمية من الأعطال ، حيث أن حظر البيانات يقيد المستخدمين من الحركة.

قواعد حماية البيانات


سنت بعض البلدان قوانين حماية البيانات. يجب على الشركات أن تجعل معلوماتك الشخصية قابلة للإدارة بحيث يمكنك تنزيلها أو حذفها.

وبالتالي ، يحاول المستخدمون استعادة السيطرة على بياناتهم. هذا مطلب قانوني ، لكنه ليس حقيقة فنية. لا يزال المطورون يحتفظون بجميع معلومات المستخدم ، والقدرة على تنزيل بياناتهم قليلة الاستخدام إذا لم تتمكن من نقلها إلى تطبيق آخر.

الجراب: احتفظ ببياناتك لنفسك


يحل المشروع الصلب الجانب الفني لهذه المشكلة. يسمح لك بإنشاء تطبيقات بطريقة يمكنها قراءة وكتابة البيانات المخزنة في الموقد (المهندس "Pod" - البيانات الشخصية عبر الإنترنت).

أنت وأصدقائك لديك قرون تحتوي على معلومات. أنت تمنح التطبيقات إذنًا للوصول إلى الموقد الخاص بك.

يمكنك الحصول على العديد منها: واحد تستخدمه في المنزل ، والآخر في العمل. يمكن أن يكون جهازك موجودًا على جهاز كمبيوتر ، أو موزعًا بين أجهزتك ، أو مخزّنًا لك على بعض الموارد.

تحتوي القرون على البيانات ذات الصلة . قد يكون لديك تحت المعلومات ذات الصلة في الجزء السفلي أو في مكان ما على الإنترنت.

نريد تشغيل التطبيقات على أجهزة مختلفة ، لكن بياناتنا مستقلة. ونحتاج إلى تطبيقات مختلفة حتى نتمكن من استخدام نفس البيانات والوصول إليها.

أفكار صلبة


ذكرني دراسة المشروع الصلب بكيفية اتخاذ خطواتي الأولى في تطوير الويب. أتذكر كيف أتقنت في وقت واحد HTML و CSS وجافا سكريبت والأطر التي كانت تستخدم في ذلك الوقت.

والفرق الوحيد هو أن Solid هو مشروع جديد ويصعب العثور على المساعدة في تطويره.

إذا كنت تفكر في بدء تطوير Solid ، فهذه مجموعة من المفاهيم الأساسية.

(ملاحظة: إذا كنت تريد الشروع في العمل مباشرة ، اقرأ قسم "الخطوات الأولى").

البيانات ذات الصلة


إن قوة Solid والإنترنت ككل هي كيفية ربط جميع البيانات.
في Solid ، تقوم بتخزين البيانات التي تقوم بإنشائها في أي مكان. يتم تخزين معلوماتك الشخصية على الأرجح في ملفك. كما هو الحال على الإنترنت ، للوصول إلى هذه البيانات ، تحتاج إلى الانتقال إلى عنوان URL.

حان الوقت لتقديم فك تشفير اسم Solid: SO cial LI nked D ata (البيانات العامة ذات الصلة).

اقرأ المزيد عن البيانات ذات الصلة في سياق مشروع صلب .

بيئة وصف الموارد (RDF)


RDF هي طريقة لتمثيل البيانات ذات الصلة من خلال عبارات عن subject-predicate-object . ويطلق عليهم أيضًا ثلاثة توائم.

RDF هو نموذج تجريدي. يمكن تمثيله بمثال الجمل الإنجليزية. هنا مهمة من قائمة المهام:

T1 is a task
T1 is labelled "Write an article about Solid"
T1 is due October 5rd 2018
T1 is assigned to @itsarnavb
T1 is incomplete


سلحفاة


السلحفاة هي طريقة مضغوطة لتمثيل بيانات RDF باستخدام عناوين URL لتمرير subject predicate object .

 <http://example.org/person/Nassim_Taleb> <http://example.org/relation/author> <http://example.org/books/The_Black_Swan>. <http://example.org/person/Nassim_Taleb> <http://example.org/relation/author> <http://example.org/books/Antifragile>. <http://example.org/person/Nassim_Taleb> <http://example.org/relation/author> <http://example.org/books/Skin_in_the_Game>. 

الروابط الثلاثة في كل سطر هي الموضوع والمسند والكائن ، على التوالي.

تتكرر ، يصعب قراءتها ، لذلك تحتوي السلحفاة على نظام من البادئات والرموز. هذا مهم بشكل خاص عند العمل مع المستندات الكبيرة.

 @prefix p: <http://example.org/person/> . @prefix rel: <http://example.org/relation/> . @prefix book: <http://example.org/book/> . p:Nassim_Taleb rel:author book:The_Black_Swan, book:Antifragile, book:Skin_in_the_Game. 

اقرأ المزيد عن السلاحف . يمكنك أيضًا قراءة وثيقة السلاحف الكاملة هنا . هذه لمحة عامة تفصيلية عن البروفيسور روبن فيربور ، وهو جزء من فريق Solid.

الويب الدلالي


يشرح تيم بيرنرز لي أفضل معنى لكل هذا:
"أحلم أن الإنترنت [باستخدام أجهزة الكمبيوتر] يمكنه تحليل جميع بيانات الشبكة - المحتوى والروابط والمعاملات بين الأشخاص وأجهزة الكمبيوتر. لم يتم بعد تطوير "الويب الدلالي" الذي سيجعل هذا ممكنًا ، ولكن عندما يحدث ذلك ، ستتعامل الآلات التي تتواصل مع بعضها البعض مع آليات التداول اليومية والإجراءات البيروقراطية وحياتنا اليومية. لقد أصبح "الوكلاء الأذكياء" الذين دأب الناس على الترويج لها لفترة طويلة حقيقة واقعة.

الخطوات الأولى


تنفيذ هذه المهام بأي ترتيب مناسب لك.


التبديل إلى Solid


سوف تساعد النظام البيئي الصلب إذا:

  • الاستثمار في تطوير المشروع الصلب نفسه والبنية التحتية المرتبطة به ؛
  • سوف تقوم بتطوير التطبيقات باستخدام Solid.


ولكن ضع في اعتبارك أنه في الوقت الحالي ، يعد تطوير Solid هو مسار شائك مع الكثير من التجربة والخطأ ، حيث عليك طرح أسئلة غبية والبحث عن إجابات لها. لا يوجد Stack Overflow حيث يمكنك الذهاب. لتصحيح بعض الأخطاء ، ربما تحتاج إلى الغوص في شفرة المصدر.

إليك المجتمعات التي يمكنك المساعدة فيها:


وأخيرًا ، هذا هو تويتر الخاص بي للرسائل الخاصة:itsarnavb. سأحاول الإجابة على جميع الأسئلة الواردة أو العثور على شخص يمكنه القيام بذلك.

سأبقي هذه المقالة محدثة بناءً على أفضل الموارد لاستكشاف Solid.

مواد إضافية


Source: https://habr.com/ru/post/ar429360/


All Articles