Pada artikel ini saya akan menyiapkan lingkungan pengembangan generik pada Windows 10. Saya baru-baru ini menerima SBC fantastis dari LattePanda yang disebut LattePanda Alpha. Ia memiliki spesifikasi yang kuat dan kemampuan perluasan yang luar biasa, sangat cocok untuk sebagian besar tugas, dan juga karena ukurannya yang dapat dibawa-bawa, ia dapat dibawa kemana-mana sebagai PC portabel.

Komputer utama saya adalah Macbook Pro 15 inci tetapi dengan banyaknya orang yang mengembangkan Windows serta kemampuan dan aplikasi barunya, artikel ini masuk akal bahkan bagi saya sebagai lingkungan sekunder dengan OS alternatif.

LattePanda Alpha

Saya akan mengulas secara singkat SBC karena sudah banyak ulasan luar biasa tentang papan luar biasa ini di internet.

Beberapa detail:

  • CPU:Intel Core Generasi ke-7 m3–7y30
  • Inti:1,6–2,6GHz Dual-Core,Empat Benang
  • Grafik:Intel HD Graphics 615, 300–900MHz
  • RAM:8G LPDDR3 1866MHz Saluran Ganda
  • Memori:64GB eMMC V5.0l
  • WiFi / Bluetooth / 3 port USB 3.0 / slot M.2 untuk penyimpanan

Spesifikasinya mirip dengan Asus Transformer 3 atau Macbook 12 inci. Bahkan memiliki Arduino tertanam untuk pengembangan!

Detail lebih lanjut tentang situs web DFRobot dan LattePanda.

Manajemen Paket

Dengan munculnya manajemen paket pada platform lain ("Homebrew" di Mac, apt/yum di Linux), instalasi aplikasi dan utilitas menjadi lebih sederhana dan mudah. Dengan Chocolatey, menginstal di Windows juga menjadi masalah choco install app , sesederhana itu!

Untuk menginstal Chocolatey, cukup masuk ke CMD dalam Mode Administratif,cari cmd di bilah pencarian dan alih-alih menekan Enter, klik kanan padanya dan pilih Jalankan sebagai Administrator.

Saat diminta, masukkan perintah berikut pada CMD untuk menginstal:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" 

Dan selesai! Untuk mencari aplikasi, cukup ketik choco search app. Untuk menginstalnya, choco install app.

Untuk mengupgrade paket dan Chocolatey itu sendiri, gunakan:

choco upgrade allor choco upgrade [package]

Jika Anda memerlukan rincian lebih lanjut, periksa halaman instalasi atau situs utama.

Linux di Windows (ya, Anda membacanya dengan benar)

Selanjutnya kita akan menginstal WSL. Ini memberikan semua utilitas dan manfaat menjalankan Linux di kotak Windows Anda tanpa kerumitan menyiapkan mesin virtual, konsumsi sumber daya virtualisasi yang besar (cocok untuk papan seperti ini atau laptop), dan Anda bahkan memiliki opsi distribusi Linux.

Pertama, Anda harus mengaktifkan WSL di PowerShell dalam Mode Administratif. Untuk menjalankannya, cari 'powershell' di bilah pencarian, klik kanan dan pilih 'Run as Administrator'. Di konsol, ketik:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Dan reboot setelah selesai. Setelah reboot, buka Windows Store, cari Linux dan semua distro yang tersedia ditampilkan:

Karena saya sudah terbiasa dengan Debian, distribusi inilah yang saya instal. Beberapa menit kemudian, Debian Anda telah terinstal dan siap menjalankan dan membuat pengguna Anda. Pilih distro Anda dan instal seperti aplikasi lain dari toko.

Tambahkan pengguna Anda untuk mengizinkan sudo tanpa kata sandi:

echo "$USER ALL=(ALL) NOPASSWD:ALL" |sudo tee -a /etc/sudoers

Menyesuaikan konsol

Langkah selanjutnya ke baris perintah yang lebih bisa digunakan adalah menginstal CMDer. Ini adalah terminal yang sangat fleksibel dan dengan antarmuka bertab, produktivitasnya ditingkatkan. Mari kita juga menginstal font yang bagus untuk digunakan. Dengan Chocolatey, yang penting hanyalah:

choco install -y cmder firacode

Segarkan lingkungan dengan perintah refreshenv dan jalankan cmder. Anda dapat menyematkannya ke bilah setelah memulai. Mari konfigurasikan beberapa parameter.

Klik tombol kanan bawah dan pilih Pengaturan. di panel Pengaturan, pilih Umum -› Font dan atur Font Utama ke Fira Code Medium . Saya menggunakan ukuran 16.

Apa yang hebat tentang CMDer adalah ia mendukung banyak tab di konsol yang berbeda. Anda dapat memiliki shell Linux di satu tab, PowerShell di tab lain, dan prompt perintah Windows di tab lainnya. Cukup dengan dua klik, satu di tombol + dan satu lagi di tipe terminal, cmd untuk command prompt, PowerShell atau di WSL Anda Linux.

Menginstal Zsh dan oh-my-zsh

Zsh adalah pengganti shell untuk bash. Ini menyediakan banyak fungsi baru, plugin, dan penyesuaian cepat. Oh-my-zsh adalah kerangka kerja dan ekstensi Zsh untuk menyediakan plugin ini.

Pertama instal Zsh dan beberapa prasyarat dan utilitas. Di Debian Linux saya, saya menjalankan:

$ sudo apt-get install git zsh ack jq wget curl htop tree

Kemudian instal Oh-my-zsh dan ubah shell default pengguna Anda dengan:

$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
$ chsh -s /usr/bin/zsh

Tutup dan buka kembali konsol untuk menjalankan Zsh sebagai shell default, lalu instal beberapa plugin yang berguna:

# Install Spaceship Prompt
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
# Link the theme
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
# Configure the prompt as default
sed s/'ZSH_THEME.*'/'ZSH_THEME=spaceship"' -i ~/.zshrc
# Install the auto suggestion plugin
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Zsh sangat dapat dikustomisasi, Anda dapat memeriksa plugin yang saya gunakan dan konfigurasi saya di repo saya. Juga ada banyak referensi untuk itu di sini.

Buat CMDer dijalankan dengan Zsh

Beberapa penyesuaian akhir diperlukan untuk membuat CMDer berjalan dan memanggil Zsh.

Pada Startup -› Tasks, tambahkan tugas baru menggunakan tombol '+', dengan parameter dan perintah berikut:

Parameter: -icon “%USERPROFILE%\AppData\Local\lxss\bash.ico”

Perintah: %windir%\system32\bash.exe ~ -cur_console:p

Beri nama zsh dan Simpan. Dan ubah “Tugas” baru ini menjadi tugas default saat peluncuran:

Kemudian, tambahkan perintah di bawah ini di akhir file ~/.bashrc sehingga bash akan memanggil zsh saat mulai:

cat <<EOT >> ~/.bashrc
if test -t 1; then
  exec zsh
fi
EOT

CMDer, dipasangkan dengan font FiraCode, Zsh dan plugin serta temanya memberikan pengalaman fantastis di mana Anda memiliki saran pada baris perintah dan banyak info di prompt misalnya pada repositori Git seperti layar di bawah ini:

Lihat dotfiles saya dan cara saya menyesuaikan lingkungan saya di Github.

Mengonfigurasi editor Anda

Editor pilihan saya adalah Visual Studio Code. Saya menggunakan Sublime Text sebelumnya (dan VIM sebelumnya) dan sekarang saya yakin VSCode menyediakan fungsionalitas luar biasa dan komunitas hebat yang mengembangkan ekstensi. Seperti biasa, VSCode ia diinstal dengan Chocolatey di CMD:

choco install vscode

Dan Anda dapat mulai memasang semua ekstensi yang Anda inginkan/butuhkan untuk kode Anda sendiri. Inilah yang saya gunakan:

ActiveFileInStatusBar v1.0.3
ansible v0.2.8
beautify v1.4.7
blank-line-organizer v0.1.5
Bookmarks v9.1.0
bracket-jumper v1.1.8
bracket-pair-colorizer v1.0.60
code-settings-sync v3.2.0
devicetree v0.1.1
erlang v0.4.6
Go v0.6.93
highlight-words v0.0.8
json-tools v1.0.2
LogFileHighlighter v2.4.2
markdown-all-in-one v1.7.0
material-icon-theme v3.6.0
notetree v0.0.4
python v2018.9.2
trailing-spaces v0.2.11
vsc-material-theme v2.5.1
vscode-ansible v0.5.2
vscode-dired v0.0.4
vscode-docker v0.3.1
vscode-fileutils v2.11.0
vscode-markdown-to-clipboard v0.0.2
vscode-markdownlint v0.21.0
vscode-yaml v0.0.17
word-count v0.1.1
xml v2.3.2

Salah satu yang paling penting adalah “Sinkronisasi Pengaturan” di mana Anda dapat menyinkronkan semua konfigurasi dan ekstensi dan menyimpannya dalam Intisari pribadi. Lihat petunjuk pemasangan dan konfigurasinya di sini.

Menginstal bahasa pilihan Anda

Terakhir, dengan kekuatan Chocolatey, menginstal bahasa pilihan Anda hanya tinggal menunggu choco install langin CMD. Misalnya:

Go

$ choco install golang -y
Chocolatey v0.10.11
Installing the following packages:
golang
By installing you accept licenses for the packages.
Progress: Downloading golang 1.11.2... 100%
golang v1.11.2 [Approved]
golang package files install completed. Performing other installation steps.
Downloading golang 64 bit
  from 'https://dl.google.com/go/go1.11.2.windows-amd64.msi'
Progress: 100% - Completed download of C:\Users\LattePanda\AppData\Local\Temp\chocolatey\golang\1.11.2\go1.11.2.windows-amd64.msi (110.72 MB).
Download of go1.11.2.windows-amd64.msi (110.72 MB) completed.
Hashes match.
Installing golang...
golang has been installed.
  golang may be able to be automatically uninstalled.
Environment Vars (like PATH) have changed. Close/reopen your shell to
 see the changes (or in powershell/cmd.exe just type `refreshenv`).
 The install of golang was successful.
  Software installed as 'msi', install location is likely default.
Chocolatey installed 1/1 packages.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
$ refreshenv
Refreshing environment variables from registry for cmd.exe. Please wait...Finished..
$ go version
go version go1.11.2 windows/amd64

Sebagai perbandingan untuk menunjukkan kekuatan pemrosesan LattePanda Alpha, berikut adalah tolok ukur perpustakaan kripto di Go 1.11.2 yang membandingkan FireFly RK3399, ARM64 SBC hexa-core, LattePanda Alpha, dan Macbook Pro 15 inci 2018 milik saya:

RK3399

LattePanda Alfa

Macbook Pro

Dan perbandingan diantara keduanya:

Seperti yang bisa dilihat, LattePanda rata-rata 3,2x lebih cepat dibandingkan RK3399 dan Macbook Pro saya 2,1x lebih cepat dibandingkan Alpha. Ini sama sekali bukan patokan ilmiah, namun memberikan gambaran tentang kekuatan papan kecil ini.

Buruh pelabuhan

Docker juga hanya berjarak satu perintah dengan choco install docker docker-for-windows -y

Keluar, masuk kembali dan jalankan ikon Docker untuk Windows yang dibuat di desktop Anda. Jika Anda mendapatkan pertanyaan ini, aktifkan Hyper-V dan mulai ulang:

Setelah reboot, jalankan ikon Docker For Windows dan Docker akan siap dijalankan:

Dan jalankan container Nginx untuk menampilkan fungsinya: docker run -p 8080:80 nginx lalu buka browser Anda di https://localhost:8080

Kesimpulan

Artikel ini menunjukkan bahwa Anda dapat memiliki lingkungan pengembangan yang sangat fungsional, lengkap dan portabel pada kotak Windows 10 Anda yang memungkinkan bahasa dan alat apa pun untuk digunakan. Juga dengan SBC kecil dan portabel seperti LattePanda Alpha, Anda memiliki kekuatan dan fleksibilitas untuk membawanya ke mana saja.

Dengan harga sekitar $350,00, ini bukan komputer termurah yang bisa Anda dapatkan, tetapi kinerja dan portabilitasnya sulit dikalahkan dalam kisaran harga ini. Sangat dianjurkan.