Java 10 - noutati

java

(cosmos) #1

Desi vad ca nu este prea popular pe forum(sunt mai multe posturi legate de .NET), Java a ajuns la versiunea 10.
Interesant mi s-a parut ca au adaugat cuvantul cheie var.

In link-ul de mai jos sunt prezentate acestea alaturi de exemple de cod

De pe siteul OpenJDK
http://openjdk.java.net/projects/jdk/10/



(Ionuț Staicu) #2

Foarte… original modul de înregistrare: profil și codul în față. :slight_smile:

Nu am avut contact cu java decât accidental, dar ce mi se pare interesant este că, cel puțin în exemplul ăsta, e o linie foarte subțire între sintaxa Java și… JavaScript :smiley:


(István F.) #3

Practic typescript e egal cu Java si .NET daca te limitezi la feature-urile comune. Problema e ca de fapt nu sunt chiar egale, sunt diferente semnificative, daca cineva vine de pe .net sau java o sa zica ca JS/Typescript e chineza fiindca sintaxa e la fel dar functioneaza diferit. Adica clasele in JS/Typescript nu sunt clasele tale din Java/.NET si nu se promoveaza mostenirea la mai mult de un nivel.

var nu se mai foloseste in JS si Typescript, a fost inlocuit de const si let, dintre care const e preferatul fiindca se promoveaza structurile imutabile in JS si TypeScript pentru a putea face posibila utilizarea cat mai multa a functiilor/componentelor de ordin inalt.


(cosmos) #4
InternationalCustomerOrderProcessor<AnonymousCustomer, SimpleOrder<Book>> orderProcessor = createInternationalOrderProcessor(customer, order); 

vs

var orderProcessor = createInternationalOrderProcessor(customer, order);

:smiley:


(cosmos) #5

Si dupa 6 luni a aparut Java 11 :smiley:

http://openjdk.java.net/projects/jdk/11/


(István F.) #6

Partea buna e ca seamana din ce in ce mai mult cu Scala.


(cosmos) #7

Nu am pus mana pe Scala pana acum. As vrea sa incerc si Kotlin. Am auzit ca este fain si a devenit unul din limbajele de programare pt a dezvolta aplicatii pe Android


(István F.) #8

https://www.oracle.com/java/java-se-subscription.html


(Ionuț Staicu) #9