JavaRush /Blog Jawa /Random-JV /Ing ngendi basa Jawa digunakake? 10 proyek sing bisa samp...

Ing ngendi basa Jawa digunakake? 10 proyek sing bisa sampeyan tresnani

Diterbitake ing grup
Pitakonan umum ing antarane wong-wong sing lagi arep sinau pemrograman lan arep milih basa Jawa: ing ngendi lan kepiye basa iki bisa digunakake? Frasa umum "ing endi wae" ora bisa nyukupi kapentingan. Mula, disaranake ndeleng rating Java ing antarane basa pamrograman liyane, kaluwihan lan area aplikasi utama. Ing ngendi basa Jawa digunakake?  10 proyek sing bisa sampeyan tresnani - 1

Panggonan Jawa antarane basa liyane

Kaping pisanan, sejarah cilik. Jawa lair 24 taun kepungkur minangka tanggepan kanggo kabutuhan basa bebas platform. Ing tembung liyane, basa kanggo nggawe piranti lunak sing bisa dibangun ing piranti apa wae: desktop PC, peralatan rumah tangga, lan piranti seluler sabanjure. Iki, uga dandan terus-terusan ing rilis sing kerep ( versi Jawa saiki yaiku 12 ), ngidini supaya cepet nyebar lan "nguwasani jagad." Saiki Jawa dominasi ing pangembangan aplikasi perusahaan, situs web kanggo proyek e-commerce gedhe, lan aplikasi seluler. Ana luwih saka 10 yuta pangembang Java ing donya lan luwih saka 3 milyar piranti sing nganggo Java. Basa iki minangka pimpinan sing ora bisa dibantah ing antarane puluhan liyane. Miturut rating TIOBE, basa sing diurutake kanthi jumlah pitakon telusuran ing portal Wikipedia, Google, YouTube lan liya-liyane, Jawa rangking pisanan kanthi pangsa 16% ( Asil Mei ), sawetara persen luwih dhisik tinimbang C. basa lan kaping pindho minangka cepet C ++ lan Python. Ing ngendi basa Jawa digunakake?  10 proyek sing bisa sampeyan tresnani - 2

Paedah Utama Basa Jawa

Kauntungan utama Jawa yaiku prinsip "ditulis sepisan, bisa digunakake ing endi wae". Iki tegese piranti lunak sing ditulis ing siji platform bakal mbukak ing piranti liyane. Ing asas, Jawa secara harfiah bisa "nyanyi saka saben wesi": digunakake kanggo nggawe aplikasi kanggo piranti seluler, prosesor remot, modul nirkabel, sensor, lan ing umum - meh kabeh piranti listrik. Adaptasi minangka salah sawijining alasan Twitter pindhah menyang JVM. Jawa minangka salah sawijining basa sing paling populer ing GitHub adhedhasar jumlah komitmen. Basa kasebut dikarepake amarga akeh perpustakaan pilihan kanggo tugas apa wae. Ya, komunitas jutaan dolar terus nambah jumlahe. Mula, Jawa tansah dikembangake dening pangripta basa lan para “panganggone”. Thanks kanggo macem-macem perpustakaan, basa iki fleksibel, saengga sampurna kanggo ngetrapake fungsi anyar. Iki penting kanggo perusahaan gedhe lan perusahaan cilik. Mangkono, keluwesan basa mbantu Spotify mbangun sakumpulan modul kanggo ngembangake layanan mikro Apollo . Ora bisa dicathet kabeh merek sing nggunakake basa Jawa. Supaya kita bisa matesi dhéwé kanggo sawetara ndhuwur: Ing ngendi basa Jawa digunakake?  10 proyek sing bisa sampeyan tresnani - 3Jawa aktif digunakake kanggo mbangun bagean server. Ing Amazon, meh kabeh "pawon internal" mlaku ing Jawa; Oracle nggunakake Java malah sadurunge akuisisi Sun Microsystems; malah situs resmi Pentagon nggunakake Jawa. Basa iki uga nduweni peran gedhe kanggo ndhukung layanan Netflix. Infrastruktur kasebut mlaku ing Linux lan enkoding video ing mesin Windows. Thanks kanggo akeh alat open source Jawa, ngawasi lan nganyari data ing macem-macem lingkungan dadi luwih gampang. Perusahaan fintech internasional LMAX nggunakake Jawa kanggo mesthekake transaksi bursa saham kedadeyan kanthi wektu tundha minimal. Umumé, akeh perusahaan paling gedhe sing nulis backend ing Jawa kanggo ngatasi masalah keamanan, portabilitas, lan kinerja. Muni apik, nanging sampeyan bisa nindakake apa-apa tenan keren karo Jawa? Lan carane. Ing ngisor iki mung 10 saka atusan fitur pemrograman sing menarik ing Jawa :)

1. Pangembangan Android

Kasunyatan manawa Google nate milih Java kanggo pangembangan Android mesthi narik kawigaten para pangembang ing basa iki. Dina iki minangka sistem operasi sing paling populer, lan meh kabeh aplikasi seluler ditulis ing Jawa.

2. Proyek awan

Migrasi menyang awan minangka proses sing ora bisa dibatalake ing pasar global. Perusahaan nransfer kabeh menyang platform awan: saka gudang data lan layanan individu menyang kabeh infrastruktur IT. Lan basa pamrograman sing paling populer kanggo pangembangan perusahaan ing awan wis dadi Jawa. Taun kepungkur, organisasi independen Cloud Foundry Foundation (CFF) nganakake survey marang 600 profesional IT lan nemokake manawa 58% responden nggunakake Jawa kanggo ngembangake aplikasi perusahaan ing awan. Java digunakake kanggo nggawe server aplikasi ing awan, antarmuka pemrograman jaringan, lan sapiturute. Java ora dibutuhake banget kanggo ngembangake aplikasi anyar ing awan, nanging kanggo mesthekake yen aplikasi kasebut bakal bisa digunakake kanthi apik ing "campuran platform" modern. maya, piranti seluler lan desktop.

3. Kasunyatan virtual lan ditambah

Sambungan liyane antarane Jawa lan awan yaiku pangembangan AR / VR. Akeh aplikasi seluler (kalebu kanggo Android) kanthi teknologi augmented / virtual reality dumunung ing méga. Lan ana luwih akeh tinimbang sing katon: aplikasi lelungan lan game, jaringan sosial, aplikasi ing bidang fashion lan kaendahan, pendidikan, lsp.

4. Piranti lunak

Java sing digunakake kanggo nggawe alat pangembangan piranti lunak populer: IntelliJ Idea, Eclipse, Netbeans. Ditambah obyek bisnis SAP, sistem pelacakan masalah Jira (sing uga dadi sistem manajemen proyek) lan liya-liyane.

5. Nggarap Big Data

Ana panemu yen Python lan R luwih cocok kanggo nggarap data gedhe. Nanging analytics data minangka planet sing kapisah. Basa sing beda digunakake kanggo tugas sing beda, salah sijine yaiku basa Jawa. Utamane, kanggo implementasi Hadoop (sistem file lan piranti kanggo ngolah data) lan Kafka (piranti lunak broker pesen sing disebarake kanggo nampilake aliran data wektu nyata, ngumpulake data gedhe lan nganalisa). Jawa nduweni sawetara perpustakaan lan kerangka kerja sing dirancang kanggo nggarap Big Data. Contone, Weka , Rapid Miner , JSAT , Java Machine Learning Library - Java-ML , Java Data Mining Package - JDMP lan liya-liyane.

6. Mobil nyopir dhewe

Supaya mobil sing nyopir kanthi aman, perlu kanggo ngupayakake solusi sing paling cilik kanthi "komputer" tugas sing katon dhasar kanggo wong. Contone, nemtokake jinis obyek, jarak, negara (obah / ngadeg), pangenalan pasuryan. Ing kene pemrograman Java nduweni peran penting. Ana cukup akeh tutorial sing bakal mbantu sampeyan ngerti inti saka masalah kasebut.

7. "Robomedicine"

Chatbots ing telemedicine (kaya ing wilayah liyane) umume ora anyar. Nanging dokter robot minangka mangsa sing cedhak. Thanks kanggo teknologi Internet of Things sing dibangun, dokter bakal bisa nindakake manipulasi sing prasaja tanpa ngunjungi pasien: ngukur suhu lan tekanan, ngrungokake irama jantung. Lan ing sawijining dina robot bakal nulungi dokter biasa. Sawetara taun kepungkur, robot Cina Xiaoyi, dilengkapi intelijen buatan, kasil ngrampungake ujian lisensi medis, kanthi skor 465 saka 600 poin. Peneliti saka universitas Beijing lan Tsinghua ngenteni setaun kanggo "ngisi" basis pengetahuan robot kasebut kanthi isi puluhan buku referensi lan buku teks babagan obat. Lan, kaya sing kita deleng, iku sukses! Lan ing lapangan liyane, robotika ora kurang dikarepake. Contone, ing seni: programmer Dan Royer nggawe robot seni sing diarani Makelangelo, sing nggambar poster.

8. Pangembangan game

Akeh game populer ditulis ing Jawa, lan akeh sing menowo kanggo everyone. Kira-kira ing awal taun 2000-an wiwit jaman jayaning game Jawa, ing wektu sing padha RuneScape, Gangstar, Zuma lan liya-liyane. Proyek "bintang" ing Jawa tetep dadi video game Assassin's Creed lan Minecraft, sing isih relevan. Sing terakhir uga minangka pancing sing kuat ing Jawa: kanggo nulis plugin kanggo Minecraft, sampeyan kudu ngerti Jawa, banjur ora ana liyane sing isih ana, nanging nggawe program liyane. Apa basa Jawa minangka basa sing menarik kanggo pangembangan game? Kaping pisanan, amarga paket piranti lunak grafis Open JavaFX (OpenJFX) nggampangake nggawe visual sing penting banget kanggo para pemain. Kapindho, ana perpustakaan khusus kanggo pangembangan game, contone, Lightweight Java Game Library (LWJGL) . Katelu, game Java bisa diputer ing piranti apa wae. Yen sampeyan kasengsem ing basa iki kanggo pangembangan game, sampeyan bisa maca forum khusus, utawa malah luwih apik, mangerteni apa iku pangembang game ing laku. Mulai karo sing paling gampang - ngrampungake sawetara proyek tugas ing bagean "Game" ing JavaRush.

9. Efek khusus ing industri film

Kanthi Java, sampeyan bisa nggawe visual luwih akeh. Perusahaan efek khusus film paling gedhe nggunakake Jawa kanggo ngembangake keajaiban adhedhasar piranti lunak. Contone, Industrial Light and Magic , sing melu nggawe efek visual kanggo "The Avengers", "Captain Marvel", "Thor", "Transformers", "Star Wars" lan blockbuster liyane kanthi jutaan penggemar ing saindenging jagad.

10. Pangembangan papan

NASA nggunakake Java kanggo sawetara aplikasi keren. Contone, World Wind - software development kit (SDK). Nyedhiyakake tampilan cedhak saka bagean apa wae ing Bumi nggunakake satelit Landsat lan data saka Space Shuttle Radar Topography Mission (SRTM). Visualisasi 3D kaya-kaya kaya Google Earth, mung kabeh ditulis nganggo basa Jawa. Jangkoan program Java sing ditulis ing NASA akeh banget: saka aplikasi infrastruktur nganti layanan dhukungan pangguna lan alat analitis. Minangka pangembang "lokal" nandheske , thanks kanggo Jawa sampeyan bisa nggawe multi-platform, produktif, solusi sing gampang dimangerteni. Lan ing wektu sing padha ora larang babagan siklus pangembangan piranti lunak.

Lan iki mung krim ing kue

Ana puluhan lan atusan proyek sing bisa ditrapake pemrograman Java. Popularitas basa kasebut saya tambah akeh, lan uga dikarepake para pangembang. Proyek apa sing arep digarap?
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION