Platform Baru

Menggunakan .NET Core Tools untuk Membuat Alat dan Aplikasi yang Dapat Digunakan Kembali dan Dapat Dibagikan

  • by

Memperkenalkan .NET Core Tools

Dimulai dengan .NET Core 2.1, Microsoft memperkenalkan platform .NET Core Tools sebagai bagian dari .NET Core SDK dan sejak itu, alat-alat ini telah menjadi bagian yang penting, meskipun kurang dimanfaatkan dari ekosistem .NET. .NET Core Tools adalah cara sederhana untuk membuat, menerbitkan, dan menggunakan apa yang pada dasarnya adalah aplikasi .NET Core yang dapat diterbitkan dan dibagikan menggunakan infrastruktur NuGet yang ada untuk pengemasan dan distribusi. Artinya, cepat dan mudah membuat alat yang dapat Anda bagikan baik secara publik dengan dunia. Atau secara pribadi dengan diri Anda sendiri atau tim di lokasi Anda.

Apa itu Alat Inti .NET?

Saat Anda memecah Alat Inti .NET menjadi istilah yang paling sederhana, Anda akan mendapatkan pernyataan sederhana ini:

A .NET Core Tool adalah aplikasi .NET Core yang dimuliakan yang dapat dengan cepat dan mudah dibagikan dan diinstal melalui NuGet.

Ide di balik Alat Inti .NET adalah membuatnya mudah untuk membangun, menerbitkan, dan menggunakan alat yang dapat dieksekusi. Dengan cara yang sama Anda dapat membuat paket NuGet untuk komponen .NET dan .NET Inti.

Ide aslinya adalah untuk membangun alat untuk membantu. Ini adalah sebagai bagian dari proses pembangunan dan pengembangan. Platform ini benar-benar menawarkan cakupan yang lebih luas. karena Anda dapat menerbitkan dan berbagi aplikasi yang dapat dijalankan .NET Core. Ini termasuk server yang menjalankan aplikasi atau layanan ASP.NET Core penuh dan bahkan aplikasi desktop .NET Core.

Mengapa Menggunakan Alat Dotnet?

Meskipun gagasan di balik .NET Core Tools bukanlah sesuatu yang baru, perkakas ini memberikan beberapa manfaat bagi pengembang dan seluruh ekosistem .NET Core. Nilai jual yang besar adalah:

  • Mudah digunakan
  • Pemasangan perintah tunggal. Contoh: pemasangan alat dotnet -g LiveReloadServer
  • Akses jalur global untuk menjalankan perintah: LiveReloadServer –help
  • Mudah dibangun
  • Menggunakan proyek .NET Core standar
  • Menggunakan infrastruktur NuGet yang ada
  • Tidak ada yang baru untuk dipelajari – bekerja dengan teknologi yang ada
  • Dikonfigurasi melalui pengaturan .csproj standar
  • Berbagi
  • Dapat dengan mudah dibagikan
  • Dapat menjangkau banyak pengguna melalui NuGet
  • Diterbitkan dengan cepat dan tersedia
  • Tidak ada validasi paket yang eksplisit
  • Masyarakat
  • Kemudahan penggunaan dan kemudahan berbagi mempromosikan pembuatan alat
  • Konten yang dibagikan membantu membangun komunitas

Di sisi lain, ada prasyarat besar untuk menggunakan Alat Inti .NET:

  • .NET Core SDK diperlukan untuk menginstal .NET Core Tool

Ketergantungan SDK adalah berkah dan juga kutukan: Karena .NET Core Runtime dijamin akan diinstal, binari .NET Core Tool Anda bisa sangat kecil dan hanya terdiri dari file khusus aplikasi. Tetapi .NET SDK harus ada di komputer target. Penginstalan SDK ini tidak kecil, atau sesuatu yang sudah diinstal oleh pengguna non-pengembangan biasa.

Alat Inti .NET Global dan Lokal

.NET Core Tools dapat diinstal sebagai alat global atau lokal. Alat global dipasang di lokasi pusat di komputer lokal dan dipetakan di jalur global, sehingga dapat diakses secara global. Alat lokal dipasang ke folder tertentu dan hanya dapat diakses dari sana. Mereka pada dasarnya khusus proyek dan berguna untuk membangun sistem. Sistem itu perlu merangkum alat sebagai bagian dari proses pembangunan atau Integrasi Berkelanjutan (CI).

Pada artikel ini, saya fokus pada penggunaan alat global dan aspek berbagi .NET Core Tools sebagai utilitas tujuan umum menggunakan saklar baris perintah global -g. Semuanya kecuali lokasi pemasangan dan akses jalur global juga berlaku untuk alat lokal dalam contoh.

Hati-hati: Keamanan Alat Inti .NET

Karena .NET Cire Tools adalah executable yang diinstal dari sumber jarak jauh. Karena tidak ada proses validasi untuk alat yang diterbitkan, penting untuk memahami bahwa ada potensi risiko keamanan pada komputer Anda. Kode yang turun dapat dijalankan secara lokal di sistem Anda. Kode itu memiliki akses ke sumber daya lokal Anda saat Anda menjalankan alat tersebut.

Pastikan Anda:

  • Percayai penerbit alat tersebut.
  • Verifikasi bahwa alat tersebut memiliki kode sumber yang dapat ditinjau tersedia di repositori.
  • Periksa masalah di repositori.

Hati-hati dan ketahui risikonya!

Agar adil, kehati-hatian yang sama berlaku untuk paket NuGet. Karena mereka juga dapat mengeksekusi kode apa pun yang terdapat dalam paket atau dalam konstruktor. Tidak ada banyak kekhawatiran seputar itu.…

Lebih murah, ditambah chip yang lebih cepat

Microsoft telah meluncurkan versi yang lebih murah dari notebook populer Windows 10 PC. Laptop tersebut diberi nama Surface Laptop Go, bersama dengan tablet Surface Pro X yang lebih cepat.

Diumumkan melalui acara pers, Surface Laptop Go adalah versi Surface Laptop 3 yang lebih kecil, lebih ringan, dan lebih murah. Microsoft berupaya menawarkan pengalaman Windows 10 premium yang sama. Namun dijual dengan harga yang lebih murah, yaitu berharga £ 549,99 di Inggris atau $549,99 di AS.

Laptop Go memiliki layar 12,4 inci yang lebih kecil tetapi terlihat seperti Laptop 3. Ini memiliki keyboard ukuran yang sama dan trackpad presisi yang besar. Laptop Go juga memiliki webcam HD 720p dan sepasang mikrofon berkualitas studio untuk panggilan video yang lebih baik. Menurut klaim Microsoft, penawaran tersebut jarang terjadi pada mesin sekelas ini.

Dibekali prosesor Intel Core i5 generasi ke-10 dengan RAM 4 atau 8GB dan pilihan opsi penyimpanan. Ditenagai baterai yang tahan 13 jam dan pengisian cepat. Memiliki pilihan port yang sama dengan saudara kandungnya yang lebih besar. Port tersebut berupa satu port USB-C, satu port USB-A tradisional, soket headphone, dan soket Surface Connect untuk daya dan konektivitas. Laptop Go juga mendukung standar wifi 6 dan Bluetooth 5 terbaru.

Satu hal yang kurang dari Laptop Go adalah kamera pengenal wajah Windows Hello Laptop 3. Sebagai gantinya, laptop ini memiliki sensor sidik jari yang terpasang di tombol daya pada model tertentu.

Tablet Surface Pro X yang lebih cepat

Bersamaan dengan Laptop Go, Microsoft juga meluncurkan pembaruan untuk tablet Surface Pro X berbasis ARM mulai tahun 2019. PC konvertibel yang diperbarui mendapatkan prosesor Microsoft SQ2 baru yang lebih cepat dan hadir dalam warna platinum baru. Tablet Surface Pro X seharga £ 1.549 di Inggris atau $1499,99 di Amerika.

Perangkat ini memiliki layar sentuh 13 inci dengan aspek rasio 3:2 dan resolusi 2880×1920. Dilansir dari GSMArena,perangkat ini dikemas ke dalam desain baru. Diklaim Microsoft sebagai yang tertipis untuk Surface pro sambil tetap mempertahankan kickstand yang khas.

Surface Pro X menawarkan pilihan memori LPDDR4x 8GB dan 16GB. Di bagian depan penyimpanan, konsumen mendapatkan pilihan 128, 256 dan 512GB SSD M. 2 2230 yang dapat dilepas. Surface Pro X memiliki kamera depan 5MP untuk video 1080p dan juga kamera terpisah untuk otentikasi wajah Windows Hello. Di bagian belakang ada kamera 10MP untuk merekam video hingga 4K. Ada juga mikrofon jarak jauh ganda, serta speaker stereo 2W dengan Dolby Audio.

Terdapat 2x port USB-C, port Surface Connect. Gigabit LTE dengan dukungan nano SIM dan eSIM, A-GPS, Wi Fi 802.11ac dan Bluetooth 5.0 di perangkat ini.

Microsoft juga mengatakan telah memperbaiki salah satu kekurangan dari sistem berbasis ARM yang baru. Basis ARM yang baru mendukung aplikasi Windows tradisional yang jauh lebih luas melalui emulasi x64. Surface Pro X kompatibel dengan keyboard Surface Pro X dari tahun lalu (dijual terpisah $104). Hal yang sama berlaku untuk Surface Slim Pen, yang harganya $145 .

Surface Laptop Go dan Surface Pro X  akan miulai dikirimkan pada 13 Oktober di AS dan 27 Oktober di Inggris.

Harga Surface Pro X

Surface Pro X yang diperbarui ini tersedia untuk praorder hari ini. Mulai dari $1.499, dan akan mulai dikirimkan pada 13 Oktober di AS. Sekarang ada empat model Pro X yang tersedia untuk konsumen:

Surface Pro X – Prosesor SQ1, RAM 8 GB, penyimpanan SSD 128 GB: $999
Surface Pro X – Prosesor SQ1, RAM 8 GB, penyimpanan SSD 256 GB: $1.299
Surface Pro X – Prosesor SQ2, RAM 16 GB, penyimpanan SSD 256 GB: $1.499
Surface Pro X – Prosesor SQ2, RAM 16 GB, penyimpanan SSD 512 GB: $1.799

Microsoft menantang Apple dengan Surface Laptop Go seharga $549

Kemunculan Microsoft mengumumkan Surface Laptop Go baru, laptop 12,4 inci seakan menantang Apple. Laptop Windows 10 yang tepat dengan tampilan yang bagus, prosesor Intel Core i5 yang cepat, dan desain yang elegan. Notebook ini juga memiliki keyboard ukuran penuh dan trackpad presisi yang besar. Berita utamanya adalah Surface Laptop Go dibandrol $549, menjadipilihan bagus untuk siswa atau siapa saja dengan budget terbatas. Bersamaan dengan Surface Laptop Go, Microsoft juga mengumumkan tablet Surface Pro X berbasis ARM yang diperbarui. Premium 2-in-1 hadir dengan prosesor kustom Microsoft SQ2 baru yang lebih cepat. Mulai dari $999, Surface Pro X ditujukan untuk menyaingi Apple iPad Pro.…