Oracle nie jest zainteresowany rozwijaniem Java?

Oracle nie jest zainteresowany rozwijaniem Java?
Bartosz Wójcik
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • Postów:439
0
Wizzie
wnioskuję o wrzucenie tego od razu do flame - wiadomo, co tu się będzie działo :D
Bartosz Wójcik
Proponuję, żebyś skasował konto, jak Demonical Monk ;)
woolfik
A miałem nosa aby się nie pchać w Jave :D - Delphi RULEZ
1

Wszystkie znaki na ziemii i niebie wskazują, że idą w rozwiązania około Cloud-owe, jedyne co pozostanie to JVM i Scala, albo jakiś Kotlin.

2

Nie wiem czemu, ale przeczuwałem to po tym jak wykupili MySQL i porzucili projekt, ja poszedłem akurat w technologie związane z C# i chyba to był najlepszy krok.

Mikan
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:75
2

I 3 miesiące nauki Javy hu* strzelił :/

azalut
  • Rejestracja:około 12 lat
  • Ostatnio:ponad rok
  • Postów:1129
3

czyli, że od tak porzucą rozwój chyba najpopularniejszego obecnie, dajacego spore perspektywy pracy, uwielbianego przez wielu jezyka w którym stworzona jest znaczna część "ciezkiego" softu bankow czy giełd itd? nie sądze..
ale artykuł może i ma sens :D tylko co wtedy na rozwiązania linuxowe, scala? python?

edit: szczerze ciekawi mnie co o tym sadzą np @Koziołek @Shalom @niezdecydowany @karolinaa @somekind @Krolik i inni ale nie pamietam nicków ;)

edytowany 1x, ostatnio: azalut
Wizzie
no zostaje ci niestety tylko PHP :( najlepiej zacznij już się uczyć, bo alternatywy raczej nie ma
azalut
czy to hejty na mnie :D?
AL
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:25
0

Jak uważacie: :)
Czy Java potrzebuje Oracla żeby nadal się rozwijać? I czy Oracle potrzebuje Javy żeby zarabiać?

edytowany 1x, ostatnio: Alag
H1
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 6 lat
  • Postów:185
0

Legenda głosi, że java umiera ;)

Nie wiem czy tak nic nie rozwijają, czytałem nowości Javy 9 to trochę nowości jednak będzie.

Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
1

@Alag odpowiedź na drugie pytanie to nie, stąd głównie ten artykuł. Na pierwsze nieco trudniej odpowiedzieć. Ogólnie dawniej OpenJDK i JDK od Oracle różniły się bardzo, na korzyść Oracle. Ponoć teraz nie ma różnicy, ale sam nie mam zbyt dużej wiedzy na ten temat.

our build process for Oracle JDK releases builds on OpenJDK 7 by adding just a couple of pieces

https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the
http://stackoverflow.com/questions/22358071/differences-between-oracle-jdk-and-open-jdk-and-garbage-collection

Jeśli faktycznie Oracle olałoby Javę, to wystarczy, że podejmie się go ktoś inny (bo nie oszukujmy się, bez tego kiepsko, patrz np. CPython vs Javascriptowe V8). Może jakieś Apache. IMO przyniosłoby to więcej dobrego niż złego :) No i Java nigdzie się nie wybiera przez najbliższe kilkanaście lat. No ale haters gonna hate i wojny o pietruszkę będą zawsze.

edytowany 1x, ostatnio: Wizzie
niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Bieszczady
1

Hmm, to trochę tak wygląda jakby wszystko w Javie robił Oracle, przecież SE 7 to było głównie http://openjdk.java.net/projects/coin/ - Java może umierać, ale będzie zdychać następne 30lat, a skończy jak COBOL. Przez ten czas, ktoś kto pisze w Ruby, Swifcie albo innym Róscie, będzie musiał 10razy zmieniać technologię. To może jednać pożalcie się na żywotność ów języków... bo tam to dopiero rotacja.


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
2

Za duzo softu na tym stoi żeby ot tak umarło. W najgorszym wypadku ktoś to przejmie i zrobi zamkniętą platformę a'la .net ale szansa że nagle java umrze są zerowe. Poza ty biorąc pod uwagę fakt że Oracle nie jest jedyną firmą która pisze JDK, a JVMów to już w ogóle jest cała masa -> https://en.wikipedia.org/wiki/List_of_Java_virtual_machines w tym takie tworzone przez firmy jak IBM czy HP. Nawet jeśli Oracle postanowi sie Javy pozbyc to znajdzie sie chętny który ją weźmie.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
niezdecydowany
niezdecydowany
Google chętnie kupi, w końcu będzie miał lambdy na Androida #trolololololo
Wizzie
przeca dużo .net jest open source, akurat zły przykład :P
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
5

Java na razie nie ma alternatywy, ale na pewno w dłuższej perspektywie zginie jako język dla biznesu.

Sądząc po historii COBOL-a (zakładając że 20 miejsce na TIOBE można uznać za śmierć kliniczną), śmierć Javy nastąpi w roku ok. 2055. Proponuję do tego czasu nauczyć się nowego języka, bo chyba warto mieć w zapasie jakiś backup plan.

Edit: nie żebym sądził że TIOBE jest poprawne, ew. może coś sugerować. Np. taki R nie wiadomo dlaczego jest na 19 miejscu, a przecież wiadomo że to najlepszy język programowania.

edytowany 1x, ostatnio: vpiotr
0

To może być jednorazowa sensacja, bo jakiś "ewangelista" dostał kopa i go poniosły nerwy.
Trochę się to nie trzyma kupy, bo jeśli Oracle ma się przestawić na dostarczanie rozwiązań "cloud", to chyba taki sam los jak Javę musiałby spotkać bazę danych Oracle, bo to też element platformy do tworzenia własnych systemów przez klientów, a ta baza to przecież kamień węgielny tej firmy. Zresztą czy systemy "cloud" będą w Oracle'u sami rozwijać w PL/SQL-u? ;) Może chodzić o większe zamknięcie Javy, żeby mniej było pisania sobie przez ludzi rzeczy na Springach, Tomcatach, JBossach bez wywalania grubej kasy na WebLogica.

0

Ciekawe co na to IBM albo RedHat.

KR
Moderator
  • Rejestracja:prawie 21 lat
  • Ostatnio:około 21 godzin
  • Postów:2964
3

Teksty, że Java umiera słyszę od 10 lat. I akurat kryzys już Java ma za sobą - wszyscy pamiętają zastój między Java 6 a 7. Odkąd Java jest u Oracle'a to jej rozwój akurat znacznie przyspieszył - są strumienie i lambdy, jest low-pause GC, wreszcie będą value-types, będzie lepsze JNI (JNR). Nawet jakby Oracle nagle porzucił Javę, to za dużo dużych firm stoi na Javie (choćby Google i Apple) aby tak sobie po prostu Java zniknęła.

Poza tym Oracle nie jest jedynym dostawcą JVMa - są jeszcze OpenJDK, Azul, IBM, Google z Dalvik/ART. Zawsze któraś z nich zajęłaby miejsce Oracle.

niezdecydowany
niezdecydowany
Google to chyba za swoją jave na androida to ma teraz problemy prawne nie ?
KR
Problemy to ma nie za swoją Javę, a za zrobienie czegoś, co Javą tak naprawdę nie jest, a ma niektóre API zerżnięte z Javy. Oracle się wkurzył na skopiowanie API Javy do Javo-podobnego produktu. Zresztą mam przeczucie, że Oracle ma małe szanse wygrać tę sprawę raczej, bo API prawdopodobnie nie podlega copyrightowi. Zauważ też, że jakoś OpenJDK, RoboVM (implementacja Javy na iOS) czy Azul Zing takich problemów nie mają.
Gjorni
  • Rejestracja:około 12 lat
  • Ostatnio:około 3 lata
1

Java umiera odkąd pojawiła się w głowach pierwszych jej twórców. Podobnie jak inne języki. Nie ma się co jednak przejmować. Taki ich los. Są rozwijane do czasu, aż istniejące i powstające alternatywy okażą się bardziej opłacalne, po czym odchodzą we względny cień, gdzie żarzą się słabym płomieniem, ogrzewając projekty, które muszą istnieć, ale których nie warto przepisywać w czymś innym. Każdy język ma swój "cykl", który w zależności od zastosowań tego języka trwa określoną ilość czasu. Sam bym jednak nie patrzył na języki programowania jako odrębne twory, ale raczej jako różne wariacje, mieszanki funkcjonalności lub uzupełnienia braku pewnych funkcjonalności. Trochę ciężko jest mówić o śmierci Javy jako takiej, gdy C# był na niej wzorowany, czy też powstanie Scali, w której tworzeniu chciano uniknąć słabości Javy. Rozwiązania dobre i złe Javy mają swoje odbicie na innych językach bardziej, niż może się wydawać, dlatego nawet, gdy jej biblioteki przestaną być importowane w nagłówkach plików, a rozszerzenie *.java będzie przywoływać tylko delikatny uśmiech nostalgii na ustach "doświadczonych", nie można mówić o jej śmierci, bo w większym lub mniejszym stopniu i tak pozostanie żywa w innych językach. Zresztą, nie ma się czego bać. Jak zestarzeje Ci się wkrętarka i przestanie dobrze robić to, co ma robić, to idziesz do sklepu i kupujesz nową. It's as simple as it should be.


The quieter you become, the more you are able to hear.
UB
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 7 lat
0

A jak wg. Was wpłynie to na języki okołopodobne jak Scala czy Groovy? Bo jeżeli dla JVM'ki wsparcie porzucą to pewnie zainteresowanie dodatkowo spadnie.

Wizzie
przecież wyżej ci tłumaczyliśmy, że nic nie spada póki co
UB
a czy ja napisałem że teraz coś spada? teoretyzuje tutaj, czy odejście od Javy spowoduje przyrost popularności w/w języków czy może pociągnie je ze sobą w dół.
Black007
Pracuję w Javie 11 lat i jakoś nie widzę żeby coś spadało, czy się kończyło... Duże systemy korporacyjne, oparte na chmurze, rozproszone, mobilne, e-commerce, bankowość i wiele wiele innych opartych jest o javę i ta technlogia ma się dobrze. Pozdrawiam.
KR
Scala nie potrzebuje JVMa. Nawet jakby JVM upadł, to najwyżej wskrzeszą kompilator na .NET (choć kosztowałoby to więcej pracy niż kompilator na JVM, bo .NET ma system typów równocześnie zbyt silny i zwyczajnie często przeszkadza, i równocześnie zbyt słaby aby przenieść pewne koncepcje ze Scali 1:1). Poza tym można Scalę bez większych problemów kompilować do JS.
H1
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 6 lat
  • Postów:185
1

"A New Hope for Java on Mobile?"
https://www.voxxed.com/blog/2015/10/a-new-hope-for-java-on-mobile/
This week has seen the programming world gorging itself on yet another piping hot pan of FUD fudge, thanks to a recent missive to InfoWorld by “a former high-ranking Java official.”

In an article titled, “Insider: Oracle has lost interest in Java,” Paul Krill laid out the main thrust of the email, which apparently carried the header “Java — planned obsolescence.” The mysterious insider claims that given the San Francisco giant’s obsession with competing with the cloudy thrust of Salesforce, “Java has no interest to them anymore.” Moreover, the source claims that, in dog in the manger spirit, Oracle also plan on ensuring that nobody else tools on the platform either, trimming down Java EE and sidelining the JCP.

So far so ominous. Confusingly though, for the next few years at least, there are in fact very well defined plans for the evolution of Java. Namely, the modularisation of the language by way of Project Jigsaw in Java 9, as well as plans for Java 10. Additionally, Ben Evans reports in InfoQ that the swallower of Sun wants to “reinvigorate the state of mobile Java” with a newly proposed Mobile OpenJDK Project.

In the official post by proposed project lead Bob Vandette, he writes that the focus of this initiative will be on porting the JDK to leading platforms, namely iOS, Android, and Windows Mobile. A seasoned mobile developer, Vendette states that Oracle will work to contribute the necessary build system, Hotspot and JDK source changes to target these platforms. This will also include “the ability to produce static Java runtimes and modifications to the Zero interpreter required for iOS ARM devices.”

Oracle will also work on “a JavaLauncher helper interface for simplifying the process of including Java in Mobile applications,” and “Sample HelloWorld applications and/or project templates for each platform.”

Although Oracle won’t be stepping up with GUI support, Vandette suggests that members of the community who have already worked on projects to adapt FX to mobile platforms might be interested in combining these two efforts.

Whilst there’s yet to be a formal approval for the motion (voting closes on October 12th) the initial feedback for full-bodied Java on mobile (take that and shove it in your candy jar, Google) appears to be quite positive. And although it’s early days, the fact that Oracle is still attempting to give Java in its “pure” form find a new lease of life on mobile should offer at least a glimmer of hope that the future of the platform could be something other than just another legacy language."

edytowany 1x, ostatnio: H1ghlander
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Stacktrace
  • Postów:6821
3

Wróbelki ćwierkają, że Oracle chce skupić się na WebLogicu i wdrożeniu w nim odpowiednio dobrego rozwiązania wspierającego mikroserwisy.
Poza tym prawdą jest, że poleciało kilka ważnych, technicznych, osób. Co to w praktyce oznacza? Ano nic nie oznacza. Java jak i JVM będą jeszcze przez długie lata dzielnie służyć w korpo :)

ps. jedyne co może się zmienić to spadnie częstotliwość kolejnych wydań.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
edytowany 1x, ostatnio: Koziołek
kate87
I podoba mi się zakończenie Twojego posta. Jak to się mówi psy szczekają, karawana jedzie dalej. Nie sądzę żeby od tak odeszli od javy, wydaje mi się że rynek oracle apex jest jeszcze mały ale też stoi na javie i kolejnych jej wydaniach.
1
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)