لقد كنت أحارب مع Ethers.js منذ أشهر، ودعني أخبرك - إنه وحش قوي يشعر في بعض الأحيان أنه يحاول عمداً إرباكي. هذه المكتبة جافا سكريبت للتفاعل مع بلوكتشين إيثريوم يُفترض أنها "شاملة" و"وحدوية"، لكن حاول أن تشرح لي ذلك في الساعة 3 صباحاً عندما تفشل معاملاتي باستمرار.
المكتبة تتيح لك الاتصال بإيثريوم، وتوقيع المعاملات، والتلاعب بالعقود الذكية. رائع من الناحية النظرية. في الممارسة العملية؟ حسنًا، أحيانًا أتساءل إذا كنت سأكون أفضل حالًا لو كتبت تنفيذي الخاص من الصفر!
ما يثير استيائي حقًا هو كيف أن الجميع يمدح طبيعته "الخفيفة". بالتأكيد، مقارنة ببعض البدائل الضخمة ربما، لكن هل جربت استخدامه في تطبيق لامركزي حقيقي؟ توضح الوثائق أنه مثالي لمطوري الويب، لكنني أحيانًا أشعر أنني بحاجة إلى دكتوراه في التشفير فقط لإجراء اتصال محفظة بسيط.
لا تفهمني خطأ - عندما تعمل، فإنها تعمل بشكل رائع. لقد استخدمتها لبناء واجهات لإدارة الرموز وحتى قمت بتنفيذ بعض وظائف التداول. إنشاء المحفظة في الواقع سلس للغاية، والطريقة التي تتعامل بها مع توقيع المعاملات آمنة (عندما تقرر التعاون).
يستمر السوق في دفع هذه المكتبة وكأنها الكأس المقدسة لتطوير إيثريوم. الجميع يقول "تبني إيثريوم في تزايد!" و"التمويل اللامركزي هو المستقبل!" - في حين أنني أحاول فقط جعل استدعاء العقد الذكي الخاص بي يتوقف عن الرجوع دون أي رسائل خطأ مفيدة.
هؤلاء اللاعبون الكبار يستمرون في بناء بروتوكولات التمويل اللامركزي الفاخرة الخاصة بهم على أدوات مثل Ethers.js، ويضخ المستثمرون الأفراد الأموال فيها دون فهم الهيكل الفني الهش الذي بُنيت عليه كل هذه الأشياء. لقد رأيت بعض التطبيقات المشبوهة التي تدير بطريقة ما ملايين في القيمة الإجمالية المقفلة.
ما هو أكثر إحباطًا هو مشاهدة المطورين المبتدئين يمدحون Ethers.js كما لو كان مثاليًا عندما بالكاد لمسوا السطح. انتظر فقط حتى يحتاجوا إلى التعامل مع تقدير الغاز أثناء الازدحام في الشبكة أو التعامل مع ترميز ABI مخصص لتفاعل عقد معقد.
لقد استخدمت Ethers.js لكل شيء من تحويلات الرموز البسيطة إلى البروتوكولات المعقدة، وفي كل مرة أكتشف ميزات وقيود جديدة. دعم المجتمع جيد، سأعطيهم ذلك، ولكن أحيانًا تبدو الإجابات وكأنها كُتبت من قبل نفس الأشخاص الذين أنشأوا تلك الرسائل الخطأ الغامضة بشكل غير ضروري.
على الرغم من جميع شكاواي، إلا أنني لا زلت أتناولها في كل مرة أبدأ فيها مشروع إثيريوم جديد. ربما أنا مدمن على العقاب، أو ربما هي حقًا أفضل أداة لدينا الآن. إن مجال البلوكتشين يتحرك بسرعة كبيرة لدرجة أنه بحلول الوقت الذي تتقن فيه مكتبة واحدة، تظهر ثلاث بدائل "متفوقة" جديدة.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
ايثر.js: علاقتي المتوترة مع هذه المكتبة الخاصة بـ JavaScript
لقد كنت أحارب مع Ethers.js منذ أشهر، ودعني أخبرك - إنه وحش قوي يشعر في بعض الأحيان أنه يحاول عمداً إرباكي. هذه المكتبة جافا سكريبت للتفاعل مع بلوكتشين إيثريوم يُفترض أنها "شاملة" و"وحدوية"، لكن حاول أن تشرح لي ذلك في الساعة 3 صباحاً عندما تفشل معاملاتي باستمرار.
المكتبة تتيح لك الاتصال بإيثريوم، وتوقيع المعاملات، والتلاعب بالعقود الذكية. رائع من الناحية النظرية. في الممارسة العملية؟ حسنًا، أحيانًا أتساءل إذا كنت سأكون أفضل حالًا لو كتبت تنفيذي الخاص من الصفر!
ما يثير استيائي حقًا هو كيف أن الجميع يمدح طبيعته "الخفيفة". بالتأكيد، مقارنة ببعض البدائل الضخمة ربما، لكن هل جربت استخدامه في تطبيق لامركزي حقيقي؟ توضح الوثائق أنه مثالي لمطوري الويب، لكنني أحيانًا أشعر أنني بحاجة إلى دكتوراه في التشفير فقط لإجراء اتصال محفظة بسيط.
لا تفهمني خطأ - عندما تعمل، فإنها تعمل بشكل رائع. لقد استخدمتها لبناء واجهات لإدارة الرموز وحتى قمت بتنفيذ بعض وظائف التداول. إنشاء المحفظة في الواقع سلس للغاية، والطريقة التي تتعامل بها مع توقيع المعاملات آمنة (عندما تقرر التعاون).
يستمر السوق في دفع هذه المكتبة وكأنها الكأس المقدسة لتطوير إيثريوم. الجميع يقول "تبني إيثريوم في تزايد!" و"التمويل اللامركزي هو المستقبل!" - في حين أنني أحاول فقط جعل استدعاء العقد الذكي الخاص بي يتوقف عن الرجوع دون أي رسائل خطأ مفيدة.
هؤلاء اللاعبون الكبار يستمرون في بناء بروتوكولات التمويل اللامركزي الفاخرة الخاصة بهم على أدوات مثل Ethers.js، ويضخ المستثمرون الأفراد الأموال فيها دون فهم الهيكل الفني الهش الذي بُنيت عليه كل هذه الأشياء. لقد رأيت بعض التطبيقات المشبوهة التي تدير بطريقة ما ملايين في القيمة الإجمالية المقفلة.
ما هو أكثر إحباطًا هو مشاهدة المطورين المبتدئين يمدحون Ethers.js كما لو كان مثاليًا عندما بالكاد لمسوا السطح. انتظر فقط حتى يحتاجوا إلى التعامل مع تقدير الغاز أثناء الازدحام في الشبكة أو التعامل مع ترميز ABI مخصص لتفاعل عقد معقد.
لقد استخدمت Ethers.js لكل شيء من تحويلات الرموز البسيطة إلى البروتوكولات المعقدة، وفي كل مرة أكتشف ميزات وقيود جديدة. دعم المجتمع جيد، سأعطيهم ذلك، ولكن أحيانًا تبدو الإجابات وكأنها كُتبت من قبل نفس الأشخاص الذين أنشأوا تلك الرسائل الخطأ الغامضة بشكل غير ضروري.
على الرغم من جميع شكاواي، إلا أنني لا زلت أتناولها في كل مرة أبدأ فيها مشروع إثيريوم جديد. ربما أنا مدمن على العقاب، أو ربما هي حقًا أفضل أداة لدينا الآن. إن مجال البلوكتشين يتحرك بسرعة كبيرة لدرجة أنه بحلول الوقت الذي تتقن فيه مكتبة واحدة، تظهر ثلاث بدائل "متفوقة" جديدة.