JavaRush /Java Blog /Random-TL /Coffee break #26. Gastos sa Java at Libreng Mga Alternati...

Coffee break #26. Gastos sa Java at Libreng Mga Alternatibo. BlueJ at Greenfoot: ang pinakamahusay na mga IDE para sa mga nagsisimula

Nai-publish sa grupo

Gastos sa Java at Libreng Mga Alternatibo

Pinagmulan: DZone Coffee break #26.  Gastos sa Java at Libreng Mga Alternatibo.  BlueJ at Greenfoot: ang pinakamahusay na mga IDE para sa mga nagsisimula - 1 Kamakailan, binago ng Oracle ang modelo ng paglilisensya ng Java para sa mga bersyon pagkatapos ng Java SE 8. Habang ang Java SE 8 ay nananatiling libre para sa lahat, ang kasalukuyang bersyon ng Java SE 14 ay para lamang sa personal na paggamit. Dapat magbayad ang mga kumpanya upang magamit ang produktong ito sa pangkomersyo. Ang Oracle ay tinatawag itong Java SE Subscription. Kung iniisip mong lumikha ng iyong sariling startup sa hinaharap, kakailanganin mong isaalang-alang ito.

Mga uri ng lisensya

Sa pamamagitan ng pagbisita sa naaangkop na seksyon ng website ng Oracle, makikita mo ang kasalukuyang halaga ng isang subscription sa Java SE. Halimbawa, ang taunang subscription sa Oracle Java SE Desktop para sa isang user ay nagkakahalaga ng humigit-kumulang $30. Magsisimula lang ang mga diskwento kapag bumili ng 1000 o higit pang mga subscription. Kung handa ka nang bumili ng 20 libong lisensya nang sabay-sabay, ang halaga ng taunang subscription para sa isang PC ay mababawasan sa $15. Ang halaga ng isang server na Oracle Java SE Subscription ay kinakalkula gamit ang isang espesyal na formula: Bilang ng mga lisensya = kabuuang bilang ng mga core ng processor X koepisyent ng paglilisensya ng core ng processor. Mayroong talahanayan ng mga logro sa website ng Oracle . Halimbawa, ang isang multi-core server na batay sa isang 0.25 Oracle chip processor na naka-install at/o tumatakbo sa 6 na core ay mangangailangan ng 2 lisensya ng processor, bawat isa ay nagkakahalaga ng $300. Kaya, sa kabuuan ay kailangan mong magbayad ng $600 bawat taon. Para sa isang multi-core server para sa isang hardware platform, na may pag-install at/o pagpapatakbo ng program sa 10 core, 10 mga lisensya ng processor ang kakailanganin. Gastos: $300 x 10 lisensya = $3000 bawat taon.

Ano ang SE subscription?

Nag-aalok ang Java SE Subscription sa mga customer ng paglilisensya at suporta ng Java SE para sa cloud, server, at desktop deployment. Ang mga assemblies (JAR file) ay batay sa libreng Java platform, Standard Edition (Java SE), at sumusuporta sa Java SE release mula sa Java SE 6 hanggang sa kasalukuyang release ng Java SE 11.

Bakit magbabayad? Ano ang makukuha natin?

  • Suporta sa Oracle+.
  • Oracle Java SE paglilisensya at suporta para sa cloud, server, at desktop deployment.
  • Direktang i-access ang performance, stability, at security update mula sa Oracle.
  • Access sa maraming bersyon ng Oracle Java SE pagkatapos ng pangkalahatang availability ng mga update ay natapos.
  • Oracle Java SE 8 at 7 enterprise management, monitoring at deployment feature.
  • 24/7 My Oracle support sa 27 wika.
  • I-access ang mga kritikal na pag-aayos bago isama ang mga ito sa mga pangkalahatang pampublikong release.
  • Posibilidad ng buwanang pagbabayad ng subscription.
  • Direktang pag-access sa mga update mula sa My Oracle Support.

Umiiral pa rin ang libreng Java!

Kung hindi ka nasisiyahan sa halaga ng isang subscription mula sa Oracle, maaari kang palaging bumaling sa mga alternatibong developer. Pinapayagan nila ang komersyal na paggamit ng JDK sa ilalim ng isang bukas na lisensya. Ibig sabihin, ganap na libre. Ang pinakakilalang provider ng libreng Java software ay: Tulad ng alam mo, madalas na nangyayari na ang libreng software ay hindi mas masahol o mas mahusay kaysa sa orihinal na build. Ang pangunahing halimbawa nito ay ang Azul Zulu, na ginagamit sa Microsoft Azure upang suportahan ang Java. Bilang karagdagan, mayroong isang malaking bilang ng iba pang bukas na lisensyadong komersyal na paggamit ng JDK.

BlueJ at Greenfoot: Pinakamahusay na mga IDE para sa Mga Nagsisimula sa Java

Source: Infoworld Gusto mo bang matuto ng Java? Pagkatapos ay hindi mo magagawa nang wala ang isa sa mga integrated development environment (IDE). Ito ang tool kung saan maaari kang mag-edit, lumikha, magpatakbo, mag-debug at mag-deploy ng iyong Java application. Mayroong ilang mga sikat na Java IDE: halimbawa, Eclipse, NetBeans o IntelliJ IDEA. Anuman ang pipiliin mo, pagkatapos ng pag-install ay haharap ka sa isang bagong hamon - mayroon ka na ngayong dalawang bagay na matututunan: Java at IDE. Minsan nangyayari na ang isang tool sa pag-unlad ay lumalabas na hindi gaanong kumplikado para sa isang baguhan kaysa sa wikang kanyang pinag-aaralan. Upang malampasan ang mga paghihirap na ito, ito ay nagkakahalaga ng pagbibigay pansin sa BlueJ at Greenfoot - dalawang IDE na espesyal na idinisenyo para sa mga nagsisimula sa King's College London. Ang parehong mga kapaligiran ay ginagawang madali upang maging pamilyar sa Java at ang mga tool at diskarte na kailangan upang lumikha ng mga application sa wika.

BlueJ

Ang BlueJ ay itinatag noong 1999. Noong una, ang IDE ay tinawag na Blue. Sa oras na iyon ito ay parehong kapaligiran ng pag-unlad at isang wika. Pagkatapos ang tool ay binago sa Java, kaya ang kapaligiran ay pinangalanang BlueJ. Coffee break #26.  Gastos sa Java at Libreng Mga Alternatibo.  BlueJ at Greenfoot: pinakamahusay na mga IDE para sa mga nagsisimula - 2Kasalukuyang may mga bersyon ng BlueJ para sa Linux, MacOS at Windows. Ang kasalukuyang bersyon ng BlueJ (4.2.2 sa oras ng pagsulat na ito) ay nangangailangan ng JDK 11 o mas bago, kaya ito ay gumagana lamang sa isang 64-bit na operating system. May mga dating 32-bit na bersyon, ngunit hindi na sinusuportahan ang mga ito. Ang BlueJ ay isang kumpletong kapaligiran ng Java. Ito ay hindi isang stripped-down, pinasimple na bersyon ng Java para sa pag-aaral. Gumagamit ito ng karaniwang compiler at virtual machine. Ang pangunahing pagkakaiba nito ay nasa isang mas naiintindihan na interface ng gumagamit para sa mga nagsisimula. Karaniwan, ang mga nagsisimulang mag-aaral ay maaaring matutong magtrabaho sa kapaligiran ng BlueJ pagkatapos ng 20 minutong pagsasanay. Pagkatapos ay maaari kang tumutok nang diretso sa object orientation at Java—hindi na kailangang mag-aksaya ng oras sa pakikipag-usap tungkol sa mga file system, mga path ng klase, mga utos ng DOS, o mga salungatan sa DLL. Sinusuportahan ng kapaligiran ang mga tool sa pag-aaral na hindi available sa ibang mga IDE. Isa sa mga ito ay visualization ng class structure. Awtomatikong ipinapakita ng BlueJ ang isang graphical na diagram na kumakatawan sa mga klase at relasyon sa isang proyekto. Ang pag-visualize sa mahahalagang konseptong ito ay isang malaking plus para sa mga nagsisimula. Maraming tao ang nahihirapang maunawaan ang konsepto ng isang bagay kapag ang nakikita mo lang sa screen ay mga linya ng code! Ang pagkakaroon ng mga diagram ay nagpapadali sa pag-aaral. Isa sa pinakamahalagang benepisyo ng BlueJ framework ay ang kakayahan ng user na lumikha ng mga object ng anumang klase nang direkta at pagkatapos ay makipag-ugnayan sa kanilang mga pamamaraan. Halos "maramdaman" ng mga mag-aaral kung paano lumikha ng isang bagay, tumawag ng paraan, magpasa ng parameter, o tumanggap ng return value. Ang mga expression ng Java ay maaaring direktang tawagan nang walang compilation. Siyempre, tulad ng anumang iba pang ganap na kapaligiran, ang BlueJ ay may debugger. Maaari kang magtakda ng mga breakpoint sa debugger sa BlueJ tulad ng sa ibang mga IDE. Maaari ka ring lumikha ng klase ng pagsubok mula sa menu ng konteksto. Ang paglikha ng mga pamamaraan ng pagsubok ay nangyayari sa pamamagitan ng pagbubukas ng pinagmulan ng klase sa editor, o paggamit ng isang virtual na katulong na, sa pamamagitan ng isang serye ng mga diyalogo, ay makakatulong sa iyong lumikha ng mga pamamaraan ng pagsubok. Katulad nito, tumutulong ang BlueJ sa paglikha ng mga aplikasyon ng JavaFX at Swing GUI.

Greenfoot

Habang ang BlueJ ay kadalasang ginagamit bilang isang panimulang kurso sa programming sa kolehiyo, ang Greenfoot ay naglalayong sa mga mag-aaral sa high school. Upang maakit ang mga batang madla, nilikha ang Greenfoot bilang isang "simpleng Java development at animation environment." Coffee break #26.  Gastos sa Java at Libreng Mga Alternatibo.  BlueJ at Greenfoot: pinakamahusay na mga IDE para sa mga nagsisimula - 3Upang magturo ng object orientation, nagbibigay ang Greenfoot ng mga visual na elemento: "mga aktor" (hindi dapat ipagkamali sa modelo ng Actor), na naka-program sa karaniwang text-based na Java code, na nagbibigay ng kumbinasyon ng tradisyonal na text-based na wika at visual execution. Sinusuportahan ng interface ng Greenfoot ang pamamahala ng proyekto, autocompletion, pag-highlight ng syntax, at marami pang ibang tool na ginagamit sa mga kapaligiran ng propesyonal na pag-unlad. Ang user ay may pagkakataong i-publish ang kanyang gawa sa online at offline. Ang pangunahing pagkakaiba sa pagitan ng Greenfoot at mga propesyonal na IDE ay mayroon itong simple at madaling gamitin na interface na idinisenyo nang nasa isip ang mga nagsisimula. Nagbibigay ang Greenfoot ng madaling paglipat sa iba pang mga kapaligiran tulad ng BlueJ at higit pang mga propesyonal na IDE.

BlueJ at Greenfoot - ang mga unang hakbang sa programming sa Java

Kapag nagpasya kang tingnang mabuti ang BlueJ at Greenfoot, kailangan mong tandaan na wala sa mga IDE na ito ang angkop para sa paglikha ng ganap na mga aplikasyon ng Java. Ang mga ito ay nilayon lamang na ipakilala ang mga nagsisimula sa wikang Java nang hindi nagpapabigat sa kanila ng mga kumplikadong toolbar at menu. Gayunpaman, kapag napag-aralan ang unang kapaligiran sa pag-unlad, magiging mas madali para sa mag-aaral na magpatuloy sa pagtatrabaho sa isang propesyonal na antas ng IDE.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION