JavaRush /Java Blog /Random-TL /Ang mga problema ng nakapaligid na mundo ay nalutas ng Ja...
pandaFromMinsk
Antas
Минск

Ang mga problema ng nakapaligid na mundo ay nalutas ng Java

Nai-publish sa grupo
Tandaan may-akda ng post: Ang pagsasalin sa ilang mga lugar ay hindi ganap na maayos. Sa isang pagtatangka na pakinisin ang mga magaspang na gilid, ang mga libreng pagdaragdag ay ginawa na hindi nakakasira sa kahulugan ng artikulo. Narito ang orihinal na artikulo Ang target na madla ng artikulo ay mga taong nag-aalangan na tumulak sa mundo ng Java. Nakipag-usap ang dzone.com sa 11 propesyonal sa negosyo na gumastos ng karamihan, kung hindi man karamihan, sa kanilang mga karera sa Java ecosystem. Tinanong namin sila tungkol sa mga tunay na problema sa mundo na nalutas ng Java. Sa partikular, nakipag-usap kami kay: Anthony Kilman , Tech Lead, AppDynamics Gil Tene , CTO, Azul Systems Bhartendu Sharma , Vice President of Operations, Chetu Charles Kendrick , CTO at Chief Architect, Isomorphic Software Fred Simon , Co-Founder at Chief Architect, JFrog Ray Auge , Senior Software Architect, Liferay Michael Hunger , Lead Developer Advocate, Neo Technology Brandon Allgood , PhD, CTO, Numerate Dr. Andy Piper , CTO, Push Technology Jonas Bonér , Founder at CTO, Typesafe Toomas Rὅmer , CTO at Founder, ZeroTurnaround Narito ang sinabi nila sa amin:
  1. Malaking server, malaking data, malalaking website... At literal itong gumagana tulad ng isang Twitter platform . Ito ay kung saan ang Java ay napakahusay. IoT, Android mobile platform - maaari mong gamitin ang parehong wika para sa mga mobile device at server para sa Big Data.
  2. Ang convergence ng virtualization system at hardware sa pre-cloud stage ay naging cloud infrastructure. Ito ay nagpapahintulot sa iyo na lumikha ng isang computer network nang hindi nakatali sa software. Nagbibigay ang Java ng kakayahang lumikha ng isang lokal na kapaligiran at pagkatapos ay itulak ito saanman kailangan mong gamitin ito . Binibigyang-daan kang magpatupad ng isang distributed computing network na maaaring maging mas aktibo sa AWS.
  3. Napakahusay na naitatag ng Java ang sarili kaya wala kahit isang lugar kung saan wala itong impluwensya . Nag-i-install pa ito sa mga naka-embed na system. Literal na minarkahan ng mahusay na software development na ito ang kulminasyon ng industriya ng software. Niresolba ng Java ang mga problema sa pamamahala sa pagbuo ng software sa pamamagitan ng pagpapadali ng mga bagay na makumpleto. At ginagawa nitong mas madali ang paghahanap ng mga developer.
  4. Ang Java ay ang pinakaligtas, pinaka-matatag na pang-industriya na software na maaaring mag-scale . Lumipat ang Twitter mula sa Ruby patungong Java at Scala dahil sa scalability, katatagan, at bilis ng pag-unlad nito.
  5. Ang platform ng Java ay napakahusay sa pagharap sa mga kumplikado . Ang Java ay may kakayahang tumakbo sa isang malawak na iba't ibang mga platform at maaaring hawakan ang anumang bagay na maaaring tumakbo sa iba't ibang mga platform ng hardware.
  6. Mahalagang isang maliit na pagbabago mula noong 1995... Ito ay napaka-stable na pang-industriya na software. Tanging sa paglitaw ng IoT at mga mobile platform ang nakikita natin: mas maraming iba't ibang mga gawain na nalutas ng Java . Ang Java ay mas nakatuon sa pangmatagalang paggamit at hindi angkop para sa mabilis na pag-unlad. Nakikipagtulungan kami sa isang malaking pizzeria chain, na gumagawa ng solusyon para sa pakikipag-usap sa mga oven para makontrol ang temperatura, halumigmig, oras ng pagluluto at subaybayan ang pangkalahatang kondisyon.
  7. Narito ang dalawang puntos :
    1. Java library ecosystem at open source. Kami ay kasangkot sa pagbuo ng mas mataas na kalidad ng mga aklatang ito. Ginamit namin ang mga ito sa loob ng maraming taon at hindi kailanman gumawa ng katumbas na kontribusyon sa kanilang pag-unlad. Kasalukuyan kaming nagpapatakbo bilang mga miyembro ng Eclipse Foundation at Apache at nag-aambag sa mga pundasyon sa abot ng aming makakaya. Win-win ito para sa amin bilang isang kumpanya at para sa aming mga developer. Kami ay nalulugod na maaari kaming gumawa ng isang kapalit na hakbang at kahit na "pay it forward."
    2. OSGi module layer para sa Java. Itinatag noong huling bahagi ng 1990s ng IBM, Sun, atbp. upang bumuo ng modular software. Simula noon ang layer ay umunlad at bilang isang produkto ito ay naging mas kumplikado. Sa isang tiyak na yugto, naging mahirap na makahanap ng mga lugar sa code para sa pagpapabuti, at ang produkto, gayunpaman, ay nanatiling mabilis sa pagganap. Nagbibigay-daan ito sa amin na bumuo ng high-end na functionality at i-export ito sa Java, sa gayon ay nagbibigay-daan sa amin na itulak ang mga hangganan.
  8. Ang mga reaktibong application ay nagbibigay ng kapangyarihan sa mga tao na tumugon sa isang napapanahong paraan sa pamamagitan ng pag-scale sa imprastraktura ng ulap . Ang mga nababanat na sistema ay maaaring masyadong hindi perpekto upang bumangon at tumakbo nang mabilis. Ang mga reaktibong application ay elastic at isang malakas na target para sa mission-critical production.
  9. Ang Java ay may pinakamalaking code base sa mga pinakamalaking site ng produksyon . Maaari itong magamit halos kahit saan mula sa IoT hanggang sa mga server at higit pa. Madalas hindi ito nakikita ng mga tao. Ipinapalagay nila na ang lahat ng antas ay nakasulat sa C o C++. Naniniwala ang mga gumagamit na ang hitsura ng mga pahina sa Internet ay nakakaakit ng higit na pansin sa Internet, tulad ng COBOL, na nagsasagawa ng mga gawaing pinansyal.
  10. Gumagana ang Java pareho sa Android, Amazon Kindle at sa mga pang-industriyang database at sa pagproseso ng malalaking halaga ng data (Ang Hadoop at Cassandra ay nakasulat sa Java, Spark - sa Scala, ang wikang JVM). Seguridad, katatagan, scalability - lahat ay gumagamit ng mga kakayahan ng Java platform (halimbawa, stock trading). Sa mahusay na pagganap, kakayahang umangkop, at kakayahang magtrabaho kahit saan, maaari mong gamitin ang Java upang bumuo sa Windows o OSX.
  11. Ang Java ay mahusay para sa paggamit sa mga server ng enterprise , lalo na ang mga nasa mataas na kapangyarihan, dami, mga sistema ng database, na kinasasangkutan ng pagsasama-sama sa maraming mga system at platform, at mga distributed na transaksyon.
Alin sa mga problema sa itaas ang nakikita mong nalutas gamit ang Java?
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION