Menjadikan e-niaga modern dan berkinerja dengan .NET 7
Pelanggan
nopCommerce
Produk & jasa
.NET
ASP.NET
Azure
MS SQL server
Industri
Layanan Profesional
Ukuran Organisasi
Kecil (1-49 karyawan)
Negara/wilayah
Armenia
Seiring dengan perkembangan pasar e-niaga, pemilik toko online dan bisnis memahami bahwa untuk bersaing secara online, mereka membutuhkan platform yang efisien bagi klien dan pelanggan mereka untuk berinteraksi dengan bisnis mereka. Pemilik toko, serta pengembang, menginginkan solusi yang modern, dipersonalisasi, aman, dan sesuai. Dengan pemenuhan kebutuhan ini, nopCommerce membuat platform e-niaga sumber terbuka .NET gratis dengan fitur perusahaan bawaan dan arsitektur intuitif untuk membuat toko e-niaga. Didirikan pada tahun 2008, nopCommerce telah menjadi solusi e-niaga ASP.NET populer dan digunakan di lebih dari 60.000 toko online mulai dari bisnis kecil/menengah, perusahaan dan global. Platform sumber terbuka ini memiliki 1.500+ penawaran integrasi, seperti plugin, tema, dan paket bahasa, serta lebih dari 250.000 anggota komunitas di seluruh dunia. Telah diunduh lebih dari 3 juta kali dan sebagian besar popularitas ini disebabkan oleh platform modern dan berkinerja baik yang berjalan di .NET 7.
nopCommerce adalah platform yang dibuat untuk pengembang juga. Dengan bantuan teknologi Microsoft, nopCommerce telah menjadi solusi fleksibel yang memungkinkan pengusaha e-niaga membuat toko web mereka sendiri tanpa harus membuat kode atau merekrut spesialis. Komunitas pengembang nopCommerce memiliki lebih dari 250.000 anggota aktif. Mereka berkontribusi pada repositori GitHub sumber terbuka, yang berarti setiap orang selalu memiliki akses ke versi nopCommerce terbaru setiap saat. nopCommerce berjalan pada .NET 7 yang merupakan lintas platform – sehingga dapat berjalan di platform, Windows, Linux, atau Mac apa pun dan juga sepenuhnya kompatibel dengan Azure.
nopCommerce memiliki arsitektur tingkat perusahaan - contoh yang sangat kuat tentang apa yang seharusnya dilihat oleh pengembang .NET di tingkat front-end, logika bisnis, tingkat menengah, dan database."
Kami menyukai nopCommerce sebagai platform dengan arsitektur yang terstruktur dengan sangat baik yang memungkinkan modifikasi karena merupakan sumber terbuka. nopCommerce dapat dengan mudah disesuaikan untuk memenuhi kebutuhan setiap pelanggan kami."
Menjadi platform e-niaga yang dapat diskalakan dan dapat disesuaikan
Pada tahun 2008, tim nopCommerce mendapatkan ide untuk membuat platform sumber terbuka gratis karena tidak ada solusi yang sebanding. Platform ini akan menawarkan peluang bisnis tanpa batas, sehingga membuka cakrawala baru untuk pertumbuhan dan keberhasilan mereka. Untuk membuat platform yang lebih andal dan mudah disesuaikan, tim nopCommerce memutuskan untuk memindahkan platform e-niaga ke teknologi ASP.NET MVC di nopCommerce versi 2.0 dari formulir web ASP.NET dalam rilis pertama. Perubahan ini memungkinkan tim inti kami dan pengembang lain untuk membuat fitur baru dan membuat pengembangan lebih cepat dan gesit. Selain itu, ASP.NET MVC tidak hanya memastikan hasil yang diperlukan tetapi juga menciptakan ekosistem bagi pengembang pihak ketiga untuk dapat berkontribusi atau menyesuaikan kode berdasarkan kebutuhan khusus mereka sendiri. Sebelumnya, pada tahun 2009, nopCommerce memperkenalkan program kemitraan solusi untuk mencakup kebutuhan pedagang yang spesifik dan canggih. Alhasil, jumlah komunitas mulai bertambah dan partisipasi aktif semakin tumbuh dalam pengembangan platform e-niaga.
Platform e-niaga mulai menjadi solusi perusahaan dan semakin populer dalam banyak bisnis online. Kinerja platform nopCommerce selalu menjadi prioritas utama sehingga tim nopCommerce memutuskan untuk berpindah ke ASP.NET Core. Ini memungkinkan platform untuk menjadi aplikasi tanpa kepala lintas platform. Tim segera membuat platform nopCommerce sistem operasi-agnostik yang berjalan di Windows, Linux dan iOS, dan mengaktifkan dukungan Docker. Ini adalah pengembangan substansial, karena toko e-niaga di nopCommerce sekarang dapat disesuaikan dan diskalakan oleh pengembang .NET dengan sistem operasi pilihan mereka. Selain itu, semua pedagang juga dapat mengelola toko mereka terlepas dari sistem operasi perusahaan dan pribadi yang mereka jalankan.
Meningkatkan performa dan kemampuan
Rilis nopCommerce utama terbaru, versi 4.60, telah diperbarui ke .NET 7. Ini telah membuat platform lebih fleksibel dan dapat ditransfer dengan menyatukan pengembangan aplikasi lintas platform. Pembaruan memungkinkan tim nopCommerce dan pengembang lain untuk menyesuaikan dan membangun aplikasi dengan fitur toko nopCommerce, serta untuk berbagai jenis perangkat, dan dengan manajemen terpusat dengan mudah.
Setiap kali ada pembaruan besar nopCommerce, peningkatan ukuran kinerja secara keseluruhan, seperti waktu respons yang dioptimalkan dan distribusi muatan, telah diamati. Pembaruan terbaru dan perbedaan kinerja yang terlihat adalah antara versi 4.30 (di .NET Core 3.1), 4.40.4 (.NET 5) dan 4.50 (di .NET 6). Sebelum menunjukkan hasilnya, ada baiknya menjelaskan metodologi di belakangnya.
Metodologi
Tim nopCommerce menggunakan alat uji, loader.io, layanan SaaS yang cukup terkenal, untuk mengukur beban dan skalabilitas. Server yang menghosting aplikasi yang disebarkan adalah mesin pengembangan standar:
- CPU: 3,00 GHz Intel(R) Core(TM) i5-7400
- RAM - 16,0 GB
- IIS 10(10.0.19041.1415)
- Windows 10 Pro (19044. 2604)
Tim juga menggunakan database umum yang disiapkan dengan program. Semuanya dikendalikan oleh MS SQL Server 2019. (19.0.2000). Mereka memilih penyiapan pengujian yang akan menghubungkan 250 orang dalam satu menit untuk meniru muatan. Pengguna akan menelusuri pilihan situs aplikasi arbitrer. Ini akan cukup untuk menunjukkan tanggapan keseluruhan platform dan menunjukkan perbedaan dari iterasi sebelumnya.
Hasil
Dengan memperbarui ke .NET 7 di nopCommerce 4.60, waktu respons berkurang sebesar 13,6% dibandingkan dengan versi 4.50 (.NET 6) dan 53,3% dibandingkan dengan versi 4.40.4 (.NET 5).>
Hasil yang paling nyata dan berpengaruh ditunjukkan dalam pengurangan waktu respons sebesar 65.3% menjadi 4,50 dibandingkan sebelumnya dengan 4,30 (.NET 6 dibandingkan dengan .NET Core 3.1.) dan sebesar 46,1% hingga menjadi 4.40.4, di samping distribusi beban yang lebih mulus dengan burst yang lebih sedikit.
Distribusi muatan dalam 4,50 - .NET 6
Distribusi muatan dalam 4,60 - .NET 7
Platform nopCommerce mencapai tolok ukur ini karena migrasi ke .NET 6 dari .NET 5 yang berada dalam rilis 4.40.4 dan migrasi yang lebih baru ke .NET 7 dalam rilis 4.60. Pembaruan .NET ini telah menciptakan kerangka kerja lintas platform (Windows, macOS, Linux) yang lebih baik. Tentu saja, terdapat lebih banyak peningkatan dalam kemampuan dan produktivitas karena peningkatan arsitektur, pemfaktoran ulang kode sumber dan perbaikan bug. Untuk mempelajari detail proses dan hasil migrasi, baca artikelPerbarui ke .NET 7: pembaruan apa yang diluncurkan dan caranya meningkatkan perangkat lunak di blog nopCommerce.
Untuk mendapatkan rilis terbaru platform dengan kode sumber, buka halaman Unduh nopCommerce. Pelajari selengkapnya tentang tugas pengembangan inti saat ini dan peta strategi untuk rilis mendatang dari nopSolutions/nopCommerce repositori GitHub proyek.
Jika merupakan pengembang .NET yang mencari platform e-niaga, Anda harus mempertimbangkan nopCommerce. Ini adalah platform e-niaga yang dapat diperluas dan mendukung versi terbaru .NET."
Siap untuk memulai?
Pelajari .NET dengan mudah menggunakan tutorial langkah demi langkah kami.