অর্ণব বনসাল
দ্বারাসম্প্রতি, প্রফেসর টিম বার্নার্স-লি সলিড নামে একটি প্রকল্পের পর্দা তুলেছেন। আমি এটা চেক আউট করার সিদ্ধান্ত নিয়েছে. এই নিবন্ধে, আমি বর্ণনা করি যে সলিডের লক্ষ্য কী, এবং আপনি কীভাবে এটি শুরু করতে পারেন।
সলিড কি?
সলিড হল ওয়েবকে পুনরায় বিকেন্দ্রীকরণ করার একটি প্রচেষ্টা৷
_Re- _বিকেন্দ্রীকরণ?
আগের দিনে, ওয়েবের দৃষ্টিভঙ্গি ছিল একটি বিকেন্দ্রীকৃত, সহযোগিতামূলক পড়ার-লেখার স্থান। প্রথম ব্রাউজার (যাকে বলা হয় WorldWideWeb) এছাড়াও একজন সম্পাদক ছিলেন।
যাইহোক, এটি এগিয়ে যাওয়ার সাথে সাথে ওয়েব অ্যাপ্লিকেশনগুলির নকশা বিভিন্ন কারণে কেন্দ্রীভূত হতে শুরু করে। ব্যবহারকারীর ডেটা ইন্টারনেট কোম্পানির জন্য শক্তি এবং আয়ের উৎস হয়ে উঠেছে।
সলিড হল এর সমাধান।
সলিড হল ওয়েব অ্যাপ্লিকেশনগুলির জন্য একটি নতুন দৃষ্টান্ত, যা বিদ্যমান ওয়েবের সাথে পিছনের দিকে সামঞ্জস্যপূর্ণ৷
সলিড হল একটি টেক স্ট্যাক, সম্পর্কিত প্রোটোকলের একটি গ্রুপ, বাস্তবায়ন এবং একটি ক্রমবর্ধমান সম্প্রদায়। অনেকটা ওয়েবের মত।
অ্যাপ এবং ডেটা পৃথকীকরণ
প্রাক-ইন্টারনেট কম্পিউটিং-এ, আপনার ব্যক্তিগত কম্পিউটার আপনার ডেটা সংরক্ষণ করে।
যেহেতু লোকেরা একাধিক কম্পিউটার ব্যবহার করা শুরু করেছে, এবং তাদের জীবনে স্মার্টফোন যোগ করেছে, "আপনার ডেটা আপনার সাথে থাকে" মডেলটি "আপনার ডেটা সারা বিশ্বের এক বা একাধিক বিশাল ডেটা সেন্টারে রয়েছে, অ্যাপ বিকাশকারী দ্বারা পরিচালিত" দ্বারা প্রতিস্থাপিত হয়েছে৷
এবং তাই, অ্যাপ্লিকেশনগুলি তাদের ডেটার সাথে গভীরভাবে মিলিত হয়েছিল। ওয়েবে একটি অ্যাপ্লিকেশান তৈরি করার জন্য মানুষের ডেটা স্কেলে পরিচালনা করা হয়৷
৷অ্যাপ এবং তাদের অর্থ উপার্জন করার ক্ষমতা তাদের ডেটা সাইলো দ্বারা পরিমাপ করা হয় . আপনার ডেটা স্থানান্তর করা কঠিন, যেহেতু বিভিন্ন অ্যাপ আপনার ডেটা খুব আলাদাভাবে সংরক্ষণ করে৷
৷ফলাফল? প্রায় প্রতিটি অ্যাপে দেয়ালযুক্ত বাগানের বৈশিষ্ট্য রয়েছে। এটি ডেভেলপারদের অ্যাপ স্তরে উদ্ভাবনের জন্য প্রণোদনা হ্রাস করে। বিদ্যমান প্ল্যাটফর্মগুলি ব্যাঘাতের বিরুদ্ধে সুরক্ষিত, যেহেতু ডেটা লকডাউন ব্যবহারকারীদের সরানো কঠিন করে তোলে৷
ডেটা সুরক্ষা প্রবিধানগুলি
কিছু দেশ তথ্য সুরক্ষা আইন প্রণয়ন করেছে। কোম্পানিগুলিকে অবশ্যই আপনার ডেটা উপলব্ধ করতে হবে এবং আপনি এটি ডাউনলোড বা মুছে ফেলার জন্য বেছে নিতে পারেন৷
৷এটি ব্যবহারকারীদের কাছে ডেটার উপর নিয়ন্ত্রণ ফিরিয়ে দেওয়ার চেষ্টা করে। কিন্তু এটি একটি আইনি প্রেসক্রিপশন, এবং প্রযুক্তিগত বাস্তবতা নয়। ব্যবহারকারীর ডেটা এখনও অ্যাপ ডেভেলপারদের কাছে থাকে, এবং আপনি যদি বিকল্পে স্থানান্তর করতে না পারেন তবে আপনার ডেটা ডাউনলোড করার ক্ষমতা খুব বেশি কার্যকর নয়৷
পডস:আপনার নিজস্ব ডেটা আনুন
প্রযুক্তিগত দিক থেকে এই কঠিন প্রতিকার. এটি অ্যাপ্লিকেশনগুলিকে এমনভাবে তৈরি করার অনুমতি দেয় যেখানে তারা আপনার পড এ সঞ্চিত ডেটা পড়তে এবং লিখতে পারে .
আপনি একটি পোড আছে. আপনার বন্ধুদের একটি পড আছে. পডস আপনার ডেটা সঞ্চয় করে। আপনি অ্যাপগুলিকে আপনার পড অ্যাক্সেস করার অনুমতি দিন৷
৷হয়তো আপনার একাধিক পড আছে। সম্ভবত বাড়ি এবং কাজের জন্য আলাদা। আপনার পড আপনার কম্পিউটারে বাস করতে পারে, বা আপনার ডিভাইস জুড়ে বিতরণ করা যেতে পারে। অথবা এটি আপনার জন্য হোস্ট করা যেতে পারে।
এবং পডস লিঙ্ক করা ডেটা সঞ্চয় করে . আপনার পড আমার পডের কিছুর সাথে লিঙ্ক করতে পারে, বা ওয়েবে যে কোন জায়গায়।
আমরা এমন অ্যাপ্লিকেশন চাই যা আমাদের ডিভাইস জুড়ে চলে। কিন্তু আমরা আমাদের ডেটার স্বায়ত্তশাসনও চাই। এবং আমরা বিভিন্ন অ্যাপের জন্য একই ডেটা ব্যবহার করার ক্ষমতা চাই এবং তাতে লিখতে চাই৷
৷সলিডের পিছনে ধারনা
সলিডে প্রবেশ করা আমাকে ওয়েব বিকাশের সাথে শুরু করার কথা মনে করিয়ে দেয়। আমার মনে আছে এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট এবং সেই দিনের ফ্রেমওয়ার্কগুলি একই সময়ে শেখার৷
একমাত্র পার্থক্য:সলিড নতুন, এবং সাহায্য খুঁজে পাওয়া কঠিন।
সলিডের জন্য ডেভেলপ করা শুরু করতে আপনি যে প্রথম দিনের ধারণাগুলি জানতে চান তার একটি সংগ্রহ এখানে রয়েছে:
(পিএস:আপনি যদি শুধু ঝাঁপ দিতে চান, 'প্রথম ধাপে' এড়িয়ে যান)
লিঙ্ক করা ডেটা
সলিডের শক্তি, এবং সাধারণত ওয়েব, যেভাবে ডেটা একসাথে হাইপারলিঙ্ক করা হয় তার থেকে।
সলিডে, আপনি যেখানে চান সেখানে আপনার উৎপন্ন ডেটা সংরক্ষণ করুন। আপনার ব্যক্তিগত তথ্য সম্ভবত আপনার পডে থাকে। এই ডেটা উল্লেখ করতে, আপনি URL ব্যবহার করেন, যেমন ওয়েবে৷
৷সলিডের পূর্ণ-রূপ প্রবর্তন করার জন্য এটি একটি ভাল সময়:SO cial LI nked D ata.
সলিড
প্রসঙ্গে লিঙ্কড ডেটা সম্পর্কে পড়ুনরিসোর্স বর্ণনা ফ্রেমওয়ার্ক
RDF হল subject-predicate-object ফর্মের বিবৃতি সহ লিঙ্কযুক্ত ডেটা উপস্থাপন করার একটি উপায় . এগুলোকে ট্রিপলও বলা হয়।
RDF একটি বিমূর্ত মডেল। এমনকি আপনি ইংরেজি বাক্যে RDF প্রতিনিধিত্ব করতে পারেন। এখানে একটি টোডো তালিকার একটি টাস্ক রয়েছে:
T1 is a taskT1 is labelled "Write an article about Solid"T1 is due October 5rd 2018T1 is assigned to @itsarnavbT1 is incomplete
কচ্ছপ
কচ্ছপ হল RDF ডেটা উপস্থাপন করার একটি কম্প্যাক্ট উপায়, subject প্রতিনিধিত্ব করতে URL ব্যবহার করে , predicate এবং object .
এটি পুনরাবৃত্তিমূলক এবং পড়া কঠিন, তাই কচ্ছপের একটি উপসর্গ এবং শর্টহ্যান্ড সিস্টেম রয়েছে। এটি দীর্ঘ নথির সাথে বিশেষভাবে গুরুত্বপূর্ণ হয়ে ওঠে৷
আপনি কচ্ছপ সম্পর্কে আরও পড়তে পারেন। অথবা আপনি এখানে একটি সম্পূর্ণ কচ্ছপ নথি দেখতে পারেন। এটি প্রফেসর রুবেন ভারবোর্গের একটি বিস্তারিত সর্বজনীন প্রোফাইল, যিনি সলিড দলের একজন অংশ।
অর্থবোধক ওয়েব
টিম বার্নার্স-লি এটির সর্বোত্তম ব্যাখ্যা করেছেন:
ওয়েবের জন্য আমার একটি স্বপ্ন আছে [যেটিতে কম্পিউটারগুলি] ওয়েবের সমস্ত ডেটা বিশ্লেষণ করতে সক্ষম হবে - বিষয়বস্তু, লিঙ্ক এবং মানুষ এবং কম্পিউটারের মধ্যে লেনদেন। একটি "অর্থবোধক ওয়েব", যা এটিকে সম্ভব করে তোলে, এখনও আবির্ভূত হয়নি, কিন্তু যখন এটি হবে, তখন বাণিজ্য, আমলাতন্ত্র এবং আমাদের দৈনন্দিন জীবনের দৈনন্দিন প্রক্রিয়াগুলি মেশিনের সাথে কথা বলা মেশিন দ্বারা পরিচালিত হবে। "বুদ্ধিমান এজেন্ট" লোকেরা যুগে যুগে বলে আসছে অবশেষে বাস্তবায়িত হবে
প্রথম ধাপ
আপনার জন্য কাজ করে এমন যেকোনো ক্রমে এগুলি করুন৷
৷- একটি পড পান:যেকোনো বিনামূল্যের পড প্রদানকারীর সাথে সাইন আপ করুন, অথবা আপনার নিজস্ব সার্ভার চালান (যদি এটি আপনার জিনিস হয়)।
- এই টিউটোরিয়াল দিয়ে একটি সলিড অ্যাপ তৈরি করুন
- সলিড দিয়ে তৈরি এই হ্যাকগুলি সম্পর্কে পড়ুন
- সলিড ডক্স পড়ুন
সলিড যান
আপনি
দ্বারা সলিড ইকোসিস্টেমকে সাহায্য করতে পারেন- নিজেই সলিড, এবং সংশ্লিষ্ট অবকাঠামোর উন্নয়নে অবদান রাখা।
- সলিড ব্যবহার করে অ্যাপ তৈরি করা।

কিন্তু সাবধান, এই মুহুর্তে, সলিডের জন্য শেখা এবং বিকাশের জন্য প্রচুর ট্রায়াল এবং ত্রুটির প্রয়োজন, এবং সম্ভাব্য নির্বোধ প্রশ্ন জিজ্ঞাসা করা। উল্লেখ করার জন্য কোন স্ট্যাক ওভারফ্লো নেই। কিছু ত্রুটি ডিবাগ করার জন্য আপনাকে উত্সটি খনন করতে হতে পারে৷
৷এখানে সেই সম্প্রদায়গুলি রয়েছে যেখানে আপনি সাহায্য পেতে পারেন:
- r/solid (আমি মোডগুলির মধ্যে একজন)
- gitter.im/solid
এবং অবশেষে, আমার ডিএম খোলা আছে:@itsarnavb। আমি আমার প্রতিটি প্রশ্নের উত্তর দেওয়ার চেষ্টা করব, বা এমন কাউকে খুঁজে বের করব যা করতে পারে।
এবং আমি এই নিবন্ধটিকে সলিড সম্পর্কে জানার জন্য সেরা সংস্থানগুলির সাথে আপ টু ডেট রাখব৷
আরও পড়া
- সলিড ওয়েবসাইট - solid.mit.edu
- বিকেন্দ্রীভূত ওয়েবের জন্য দৃষ্টান্ত পরিবর্তন - রুবেন ভারবোর্গ
- ওয়েবের জন্য একটি ছোট পদক্ষেপ - টিম বার্নার্স-লি
বিনামূল্যে কোড শিখুন. freeCodeCamp-এর ওপেন সোর্স পাঠ্যক্রম 40,000-এরও বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন