Saya telah bergelut dengan pengembangan blockchain selama bertahun-tahun, dan sejujurnya, Truffle telah menyelamatkan saya lebih banyak kali daripada yang bisa saya hitung. Diciptakan pada tahun 2015 oleh Tim Coulter, kerangka kerja ini telah menjadi apa yang Ruby on Rails bagi para pengembang web - sangat penting jika Anda tidak ingin kehilangan akal saat mengembangkan di Ethereum.
Sialan, itu dibangun di atas Node.js dan Solidity dan mencakup semua yang Anda butuhkan: lingkungan pengembangan, kerangka pengujian, semuanya. Ini telah diunduh ratusan ribu kali (tidak heran ) karena ini benar-benar membuat proses pengembangan blockchain yang menyiksa menjadi agak dapat diterima.
Lihat, blockchain tidak mengenal ampun - buat satu kesalahan dan uangmu hilang selamanya. Itulah mengapa otomatisasi Truffle dalam kompilasi kontrak, penyebaran, dan manajemen biner sangat penting. Saya tidak bisa memberi tahu berapa banyak kesalahan mahal yang telah saya hindari berkat alat ini.
Seiring waktu, Truffle berkembang menjadi seluruh ekosistem. Ada Ganache - sebuah blockchain pribadi yang memungkinkan Anda untuk menguji tanpa membuang gas pada transaksi testnet. Kemudian Drizzle membantu dengan pengembangan frontend, yang percayalah, bisa menjadi mimpi buruk total tanpa alat yang tepat.
Apa yang sebenarnya bisa Anda lakukan dengan benda ini? Tiga hal utama:
Membangun kontrak pintar menggunakan Solidity tanpa ingin mencabut rambutmu
Uji kontrak Anda sebelum mereka diluncurkan (dan berpotensi kehilangan uang semua orang)
Terapkan ke berbagai jaringan tanpa sakit kepala yang biasa
Pemain besar seperti Microsoft dan Amazon menggunakan Truffle - bukan karena mereka mencintai dukungan open source (ha!), tetapi karena itu benar-benar bekerja. Alat ini pada dasarnya telah menjadi standar industri meskipun memiliki kekurangan dan frustrasi sesekali.
Kemana semua ini akan menuju? Nah, kompatibilitas lintas rantai adalah hal besar berikutnya, dan Truffle perlu beradaptasi atau mati. Kompetisi semakin ketat, dan sejujurnya, beberapa kerangka kerja yang lebih baru mulai terlihat lebih menarik untuk arsitektur dApp yang kompleks.
Truffle secara dramatis menyederhanakan pengembangan Ethereum dari awal hingga akhir. Apakah ini sempurna? Tentu saja tidak. Apakah ini diperlukan? Bagi kebanyakan dari kita yang hanya manusia biasa yang mencoba untuk memprogram di Ethereum - pasti. Meskipun jika Anda baru memulai, bersiaplah untuk kurva pembelajaran yang lebih curam daripada struktur biaya platform perdagangan kebanyakan.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Truffle: Senjata Rahasia Pengembang Ethereum
Saya telah bergelut dengan pengembangan blockchain selama bertahun-tahun, dan sejujurnya, Truffle telah menyelamatkan saya lebih banyak kali daripada yang bisa saya hitung. Diciptakan pada tahun 2015 oleh Tim Coulter, kerangka kerja ini telah menjadi apa yang Ruby on Rails bagi para pengembang web - sangat penting jika Anda tidak ingin kehilangan akal saat mengembangkan di Ethereum.
Sialan, itu dibangun di atas Node.js dan Solidity dan mencakup semua yang Anda butuhkan: lingkungan pengembangan, kerangka pengujian, semuanya. Ini telah diunduh ratusan ribu kali (tidak heran ) karena ini benar-benar membuat proses pengembangan blockchain yang menyiksa menjadi agak dapat diterima.
Lihat, blockchain tidak mengenal ampun - buat satu kesalahan dan uangmu hilang selamanya. Itulah mengapa otomatisasi Truffle dalam kompilasi kontrak, penyebaran, dan manajemen biner sangat penting. Saya tidak bisa memberi tahu berapa banyak kesalahan mahal yang telah saya hindari berkat alat ini.
Seiring waktu, Truffle berkembang menjadi seluruh ekosistem. Ada Ganache - sebuah blockchain pribadi yang memungkinkan Anda untuk menguji tanpa membuang gas pada transaksi testnet. Kemudian Drizzle membantu dengan pengembangan frontend, yang percayalah, bisa menjadi mimpi buruk total tanpa alat yang tepat.
Apa yang sebenarnya bisa Anda lakukan dengan benda ini? Tiga hal utama:
Pemain besar seperti Microsoft dan Amazon menggunakan Truffle - bukan karena mereka mencintai dukungan open source (ha!), tetapi karena itu benar-benar bekerja. Alat ini pada dasarnya telah menjadi standar industri meskipun memiliki kekurangan dan frustrasi sesekali.
Kemana semua ini akan menuju? Nah, kompatibilitas lintas rantai adalah hal besar berikutnya, dan Truffle perlu beradaptasi atau mati. Kompetisi semakin ketat, dan sejujurnya, beberapa kerangka kerja yang lebih baru mulai terlihat lebih menarik untuk arsitektur dApp yang kompleks.
Truffle secara dramatis menyederhanakan pengembangan Ethereum dari awal hingga akhir. Apakah ini sempurna? Tentu saja tidak. Apakah ini diperlukan? Bagi kebanyakan dari kita yang hanya manusia biasa yang mencoba untuk memprogram di Ethereum - pasti. Meskipun jika Anda baru memulai, bersiaplah untuk kurva pembelajaran yang lebih curam daripada struktur biaya platform perdagangan kebanyakan.