The Rise and Fall of Java

  Рет қаралды 1,010,963

The Science Elf

The Science Elf

Күн бұрын

Пікірлер: 2 700
@techtaco9816
@techtaco9816 6 жыл бұрын
It’s simple. Java is that thing that allows me to play Minecraft
@rudrasingh6354
@rudrasingh6354 5 жыл бұрын
and lets me make minecraft mods!
@cyclonic5206
@cyclonic5206 5 жыл бұрын
Play Minecraft really slowly even on though it can be run quickly had it not been written in Java*
@Watrmeln
@Watrmeln 5 жыл бұрын
Ye
@KingJellyfishII
@KingJellyfishII 5 жыл бұрын
@@cyclonic5206 being written in Java isn't the only problem. Java isn't _that_ much slower than CPP, I think it's just because the project was never meant to become the size that it currently is, introducing many, many small performance hits that add up.
@cyclonic5206
@cyclonic5206 5 жыл бұрын
@@KingJellyfishII Fair point
@neplatnyudaj110
@neplatnyudaj110 6 жыл бұрын
Not even Oracle managed to kill Java. That speaks for itself.
@dmhendricks
@dmhendricks 5 жыл бұрын
Indeed. The fact that people still use Java shows that their's no accounting for poor taste.
@Gamebuilder2000
@Gamebuilder2000 5 жыл бұрын
Daniel Hendricks People Only still use Java because they want to play Minecraft.
@WilderPoo
@WilderPoo 4 жыл бұрын
Daniel Hendricks Java is fine if it’s used in an appropriate way; prefer composition over inheritance etc. There’s so much garbage code out there though.
@blahbleh5671
@blahbleh5671 4 жыл бұрын
@@WilderPoo like urs
@universenerdd
@universenerdd 4 жыл бұрын
@@Gamebuilder2000 or run android
@EnderCrypt
@EnderCrypt 6 жыл бұрын
"Java and Javascript are similar like Car and Carpet are similar."
@knockhello2604
@knockhello2604 6 жыл бұрын
EnderCrypt Please elaborate.
@EnderCrypt
@EnderCrypt 6 жыл бұрын
theres nothing to elaborate, its just a funny quote regarding java/javascript mentioned in the end
@sofia.eris.bauhaus
@sofia.eris.bauhaus 6 жыл бұрын
"java is to javascript as ham is to hamster"
@987inuyasha
@987inuyasha 6 жыл бұрын
Carpets can fly while cars drive.
@jacekjagosz
@jacekjagosz 6 жыл бұрын
Knock Hello Simply Java is nearly completely different in the way you write the code, but also the way it runs on the hardware. Java is actually compiled to machine code that runs on a java virtual machine, while with javascript you actually send the English-like code and it is interpreted on your machine. So you can look at full code that a website runs on your machine, but it is a lot slower than Java. Javascript is one of the simplest languages to learn.
@jexom
@jexom 5 жыл бұрын
>fall of Java Laughs in enterprise
@bananathanos-8996
@bananathanos-8996 5 жыл бұрын
LAUGHES IN MINECRAFT
5 жыл бұрын
@Solve Everything Oracle Java SE Subscription 1 Year Term Subscription that combines Java SE Licensing and Support for use on Desktops, Servers or Cloud deployments. US$150.00 - US$300.00 If you really need commercial support that is.
@dmhendricks
@dmhendricks 5 жыл бұрын
There will be at least one developer who is going to party like (but no longer code like, since Java will be dead) it's 1999. Me.
@jodazague8333
@jodazague8333 4 жыл бұрын
@ We have OpenJDK though
@theshermantanker7043
@theshermantanker7043 4 жыл бұрын
OpenJDK has entered the chat
@varunmj8075
@varunmj8075 6 жыл бұрын
My relationship with Java started when I was 7 and started playing runescape. Im 20 now and trying to complete my computer science degreee. Thanks java, you have legit shaped my life
@ryansamarakoon8268
@ryansamarakoon8268 3 жыл бұрын
This is legit the same for me. I got into coding to make my own Minecraft mods, and now I'm 20 doing internships while finishing my software degree. I can't thank Java enough
@Cerus_
@Cerus_ 2 жыл бұрын
Same here! Learned how to write Minecraft server plugins 5 years ago as a hobby and ended up turning it into a job. I wouldn't be where I am now without Java and Minecraft
@alienwarex51i3
@alienwarex51i3 Жыл бұрын
Yep. Starting posting my Woodcutting bot scripts written in Java on Powerbotorg at 13. 11 years later I'm working as a software engineer writing.. Android apps in Java and PHP webservers. Gang!
@jasonenns5076
@jasonenns5076 Жыл бұрын
​@@alienwarex51i3Why aren't you using the recommended programming language for android development: Kotlin? Nevertheless, it is good that you have a job and are being a productive member of society.
@user-ex2yt1pl6u
@user-ex2yt1pl6u 5 жыл бұрын
More like 'The Rise and Rise of Java'.
@jscorpio1987
@jscorpio1987 5 жыл бұрын
Chizzy Meka exactly!
@jodazague8333
@jodazague8333 5 жыл бұрын
Read my mind
@SilenceSerene
@SilenceSerene 5 жыл бұрын
Chizzy Meka lol true
@unreal-the-ethan
@unreal-the-ethan 5 жыл бұрын
and the Rise and Rise and Rise some more...
@michaeld9682
@michaeld9682 5 жыл бұрын
Just like the index of a for loop
@tbk2010
@tbk2010 5 жыл бұрын
Little known fact: Java also runs on your BluRay player, finally fulfilling its original purpose.
@needaneym1932
@needaneym1932 5 жыл бұрын
So, can i run doom on the bluray player?
@konradgajewski8215
@konradgajewski8215 5 жыл бұрын
Little known fact: Java runs on your SIM card.
@1d10tcannotmakeusername
@1d10tcannotmakeusername 4 жыл бұрын
@dontclick notgood You can, it's just going to be insanely slow.
@leocat2662
@leocat2662 4 жыл бұрын
@@1d10tcannotmakeusername nope the LWJGL-Binaries only exist for Windows, macOS and Linux.
@1d10tcannotmakeusername
@1d10tcannotmakeusername 4 жыл бұрын
@@leocat2662 ToasterOS is most likely based on either Linux or FreeBSD, both of which are compatible with LWJGL.
@clasesdeinformatica1
@clasesdeinformatica1 5 жыл бұрын
If COBOL is not dead, I don't think that Java will die soon.
@no_fb
@no_fb 5 жыл бұрын
Some old languages as COBOL have a niche utilization in financial applications, so they are slow to die. Java, on the other hand, is a multi-purpose language like many others. Its platform independance is less an advantage as before, now that the gcc compiler series is supported on practically every CPU. Also, other VM-based languages have appeared and evolved much better, while Java has stagnated and can barely keep up after the multiple mistakes it suffered along the few updates. Type erasure, an awkward grammar and poor support for functional programming or asynchronous execution are typical examples; when compared to C#, the Java language and its underlying engine look like dinosaurs. Its only advantage left was the large existing code base, and the fact Dalvik has a similar bytecode so that earlier Java versions could be used as source language for Android apps. But JVM-based modern languages like Scala and Kotlin were recently introduced, they can be compiled on the same VM and are compatible with all the existing code base (besides being compilable to native or JS), while offering at last a power set of features with a comfortable, coherent and clear language. Thankfully Google adopted Kotlin as an alternative to Java (and hopefully, soon as a replacement), which will allow Java to finally retire with what little dignity still remains. A bit sad those key considerations were missing from the video.
@no_fb
@no_fb 5 жыл бұрын
@thomas samson Just stating it won't make that true, especially without any argument ;-)
@no_fb
@no_fb 5 жыл бұрын
One more step: kzbin.info/www/bejne/aKLXXmaPn9Rlf6M
@tomv3999
@tomv3999 5 жыл бұрын
And that's unfortunate in both cases.
@BugGenerat0r
@BugGenerat0r 5 жыл бұрын
Exactly. Java is the new COBOL.
@dwh19891218
@dwh19891218 5 жыл бұрын
“Fall of the java “ is a click bait for the millions java programmer.
@yuricherkasov
@yuricherkasov 5 жыл бұрын
Did not even watch, came to read comments. C++ programmer (but with Java we are stronger lol)
@123TeeMee
@123TeeMee 5 жыл бұрын
yeah, I've avoided watching this video for a while but gave in today and the value really is in the comments. I've never gained so much from reading youtube comments, or seen so many intelligible debates on this site
@jameslawson1
@jameslawson1 5 жыл бұрын
It was for me when I first saw it. Learn Kotlin though, it's better.
@twistedpivoter2695
@twistedpivoter2695 5 жыл бұрын
"the Rise and *fall* of java" Minecraft: EHEMMM....
@proxy1035
@proxy1035 5 жыл бұрын
@VincentQuerta yea but that's only useful to play with others on other platforms, in terms of PC only the Java edition is easily superior.
@Cynadyde
@Cynadyde 5 жыл бұрын
if for nothing other than mods and custom servers, Java edition wins hands down
@americandragon2022
@americandragon2022 4 жыл бұрын
Minecraft 2020: Java is on 1.16!
@americandragon2022
@americandragon2022 4 жыл бұрын
/
@hazelgalban3566
@hazelgalban3566 4 жыл бұрын
Haha! C++ is the reality
@ninjanick1076
@ninjanick1076 6 жыл бұрын
It’s not entirely fair to say that Java no longer runs the web as it powers the vast majority of enterprise web servers. While its no longer the king of front end, its still very large on the back end
@jameslawson1
@jameslawson1 6 жыл бұрын
Yeah, Java backends are the most popular for corporations.
@creature_of_fur
@creature_of_fur 6 жыл бұрын
-applet- *S E R V L E T*
@claudiolluberes111
@claudiolluberes111 6 жыл бұрын
Good point
@TimurTripp2
@TimurTripp2 6 жыл бұрын
My thought exactly; Java is still helping to power the web on the server end, just not on the client anymore. It hasn't fallen, but rather evolved from its original purpose.
@tomi213
@tomi213 6 жыл бұрын
Also there are frameworks that allow writing the front end too with Java eg. Vaadin.
@adrianozambranamarchetti2187
@adrianozambranamarchetti2187 6 жыл бұрын
1:24 "Complier" It complies with everything
@richardgomes5420
@richardgomes5420 6 жыл бұрын
Yes. Everytime you code something wrong... it complies.
@CroatInAKilt
@CroatInAKilt 6 жыл бұрын
"You want to run an ObjectiveC app on Android? Go for it. Complied."
@DranKof
@DranKof 6 жыл бұрын
It's a shame videos can't be edited for micro-errors like that. I guess there are always on-video comments, though.
@gorillaau
@gorillaau 6 жыл бұрын
Compiles Once... Debug everywhere.
@thethinkman6675
@thethinkman6675 6 жыл бұрын
This is what I subscribe for. No cheesy voices,no BS in the background,but straight to the point and that sweet and warm voice....
@CorporateShill
@CorporateShill 6 жыл бұрын
The ThinkMan Opposite of the game theory
@punkerfoo12
@punkerfoo12 6 жыл бұрын
except the bs where he never delivered on the title and just gave me a history lesson I already knew. fucking click bait.
@punkerfoo12
@punkerfoo12 6 жыл бұрын
Octoboi77 it is not until 8 min and 30 seconds that he actually addresses the "fall of java" part. The video is only 10 min and 30 seconds long. Almost the entire video is a history lesson. When he finally gets to "the fall of java" he pulls a bull shit tongue and cheek move saying, "I know I said the fall of java in the title but guess what java never fell! Ya isn't that cool" Fucking click bait
@punkerfoo12
@punkerfoo12 6 жыл бұрын
I like java. I think it is cool and innovative. That's why I was interested to watch this video...and then was extremely disappointed because it did not say anything interesting and did not deliver on what it advertised
@tomv3999
@tomv3999 6 жыл бұрын
> and that sweet and warm voice.... You might need a girlfriend. Or a sock.
@vorpal22
@vorpal22 6 жыл бұрын
Finally they brought some basic functional programming constructs to Java, making it much more comfortable to work with. I'm surprised that the Science Elf didn't mention that there are also dozens of other languages (e.e. Clojure, Scala, Kotlin, Groovy) that compile into Java bytecode and are run on the Java Virtual Machine, It's pretty impressive on the whole.
@jameslawson1
@jameslawson1 2 жыл бұрын
Closures (lambda functions) are the first and only functional programming construct that they introduced, and is almost certainly going to be the last unless the language takes a radical new turn this decade
@vorpal22
@vorpal22 2 жыл бұрын
@@jameslawson1 They are trying to be more FP-like, with Optional, for example, and map and forEach on collections, and the vavr library no? It's very awkward, and I think Java is way past its best before date. I can't believe how widely it is used when it is a steaming heap of cruft. I gave up on Java ages ago and far prefer Kotlin with Arrow.
@somekek6734
@somekek6734 5 жыл бұрын
2:23 damn, thats a creative logo
@dermond
@dermond 3 жыл бұрын
Yeah I like the logo to
@mindlessjulian1666
@mindlessjulian1666 6 жыл бұрын
Every teacher gets a java update notification sitting on their pc. That's a fact.
@markwiygul6356
@markwiygul6356 5 жыл бұрын
"The Rise and RESILIENCE of Java" is the subject matter of this video, which makes the title sort of clickbait. But it's still a great video. Thanks for posting it.
@tamilshoutcom
@tamilshoutcom 6 жыл бұрын
Pretty sure I've been hearing that Java is dead/ fallen/ no use/ not cool.. blah blah since the year 2002 when I started programming. Cute video.
@johnbrown9181
@johnbrown9181 6 жыл бұрын
To be fair, pronouncing the death of Java is quite a fashionable thing to do.
@TheDragShot
@TheDragShot 6 жыл бұрын
Now this is a comment underrated up to the point it results offensive to me. Have a thumbs up.
@quack3891
@quack3891 6 жыл бұрын
no language is dead ask cobol
@cutecommie
@cutecommie 6 жыл бұрын
2025: "Java is about to die!" 2037: "Any second now..."
@blasttrash
@blasttrash 6 жыл бұрын
"Java will be still be relevant long after javascript hippies die." This is the comment that I read somewhere else. lol
@JffryBE
@JffryBE 5 жыл бұрын
Just got into learning java and love to hear the stories from the past. Very informative vid, thanks!
@wernerboden239
@wernerboden239 6 жыл бұрын
I started writing Java, somewhere in '95 or so (applet's), exactly for the purpose of creating more interactive web-pages. I was planning to make a 3D browser-based game. But, as it progressed, I found it to become complex to the point that you had to read through a large amount of documentation, in order to get some function to work. Some things, never worked properly, due to lack of control on processes. That made me quit the whole thing and that's what made me turn to javascript and DHTML. I have no experience with the apps for android, but I can imagine that many things have been made easier, to write simple things for a ever-growing consumer market. You don't even call it 'programming' anymore; it is 'software engineering'. It will propably become 'software management', at some point. I am still in doubt if that's a good or bad thing. Ruby Script seems to become an interesting thing for people.
@coolguy-xd1bg
@coolguy-xd1bg 6 жыл бұрын
"the Fall of Java" *intense skepticism*
@TheMrKeksLp
@TheMrKeksLp 6 жыл бұрын
Ikr
@Blocks0
@Blocks0 6 жыл бұрын
Press X to doubt.
@jameslawson1
@jameslawson1 6 жыл бұрын
Nullpointer Show me the stack trace, did I forget to define it again"
@kabochaVA
@kabochaVA 6 жыл бұрын
Yet a lot of developers try to move away from Java because it is WAAAAY too verbose... (hence the general decrease of Java in the TIOBE index) It's mainly project managers who hold on to Java because "there are plenty of Java developers in the market" (and project managers don't do the coding, so they don't feel the pain of using a verbose language) So yes, Java is falling (it's not dead yet, but it's falling)
@0PageAccess
@0PageAccess 6 жыл бұрын
*MULTIPLE PEOPLE ARE TYPING...*
@jupiter1390
@jupiter1390 6 жыл бұрын
90% of comments say that java is for Minecraft Acceptable.
@kostasgr1858
@kostasgr1858 6 жыл бұрын
That is 99% inaccurate.
@bibasik7
@bibasik7 6 жыл бұрын
But Minecraft.
@FlameRat_YehLon
@FlameRat_YehLon 6 жыл бұрын
Also for Starbound though... But mainly for Java as you mostly don't use the official launcher aka you need to get your own Java.
@RAFMnBgaming
@RAFMnBgaming 6 жыл бұрын
More acceptable than Bedrock Edition.
@OpenGL4ever
@OpenGL4ever 6 жыл бұрын
tvbrowser, Eclipse and Netbeans.
@talonfluff
@talonfluff 6 жыл бұрын
for what do i need java if not for minecraft.
@christancoding4424
@christancoding4424 6 жыл бұрын
Sephy Rune You Are Bad at the game
@jameslawson1
@jameslawson1 6 жыл бұрын
I love Java, but Minecraft should not have been written it. The jvm mixed the the gc makes it ill-suited for games.
@ccf_1004
@ccf_1004 6 жыл бұрын
Termer then play Bedrock Edition.
@xeigen2
@xeigen2 6 жыл бұрын
Old School Runescape too.
@hanro50
@hanro50 6 жыл бұрын
Java has its advantage over say C++. Modding being the big one and easy multiplat-porting to other OSes like Mac and Linux being the second. Heck the modding community has basically decompiled the game to source code already, something that is infinitely harder with the C++ version
@climbers1376
@climbers1376 6 жыл бұрын
This is a true community service creating and posting this video here. thank you for your time and effort
@gmodrules123456789
@gmodrules123456789 2 жыл бұрын
Java will never die. Its simple. Too much runs on it, and there's is a vast wealth of knowledge out there on it. Its incredibly easy to learn, its easy to use, and its widespread. It is basically where C++ was back in the mid-90s. Everyone uses it. And its not a bad language either. You can argue that its verbose. And yes, it is. I think more can be done to improve that.
@thundersos8087
@thundersos8087 2 жыл бұрын
Stuff has already happened for that. Introduction of var for example. I don't particularly like that aspect tbh but horses for courses.
@alienwarex51i3
@alienwarex51i3 Жыл бұрын
Verbosity isn't that big of a deal in my opinion. Newbs like it because it makes it look like they're doing more than they are, OGs don't really mind it because they either use shortcuts in Intellij by now or have been doing it for so long they don't even give a shit anymore. Java is too ubiquitous at this point to go anywhere any time soon. Maybe in 20-30 years we will see some real difference, but even then... Hell, FORTRAN and COBOL still have job listings...
@Selsato
@Selsato Жыл бұрын
I personally just find it's an extremely tedious language to use. It feels almost pompous with it's structure. I can't imagine many cases where it wouldn't be better to use c++ or JavaScript instead.
@gmodrules123456789
@gmodrules123456789 Жыл бұрын
@@Selsato C++ backend is a nightmare. No package manager is a dealbreaker for almost everyone. C++ is expensive to develop in. C++ is unarguably more verbose for OOP purposes. NodeJs is a solid choice for smaller apps, but isn’t scalable. Same goes for Python. Java scales well, is easy to distribute, uses maven which is much better than npm. It’s cheap to develop in, it’s easy to debug, it’s easy to onboard people, and it’s magnitudes faster than JS. .NET is another solid choice. Java is just easier to get working for backend and middleware purposes. JS is mainly a front end language.
@Selsato
@Selsato Жыл бұрын
@@gmodrules123456789 Ah y'know what, I can't argue. I honestly didn't consider large scale projects, and you're probably right. I can really see from the appeal of java from the perspective of industry. C++ certainly shows it's age, and JavaScript can struggle to stay cohesive as projects grow in size. Java having strong object oriented features and universal platform support does make it a good choice. That said, my perspective as a developer hasn't much changed. It's just a very dry and overstructured language. It's not beginner friendly at all, and I personally just despise using it.
@MatildaJourney
@MatildaJourney 6 жыл бұрын
As a systems engineer this video is just not true , jboss, Tomcat and IBM WebSphere are still highly used, Java has just moved to the back end
@OverG88
@OverG88 6 жыл бұрын
Yup. Like... pretty much all AWS services are written in Java. People see only a tip of the iceberg when it comes to Java. Like Minecraft. But cases like Google. Oh boy. The use of Java is colossal in their code base.
@ijusterik5384
@ijusterik5384 6 жыл бұрын
Lazic B. Java is scalable in web ;)
@dayvie9517
@dayvie9517 6 жыл бұрын
Java also still renders templates with JSF for multi page applications.
@leonhenry4861
@leonhenry4861 6 жыл бұрын
I think he means on the startup scene, in the corporate world Java is still very much a major player
@123TeeMee
@123TeeMee 5 жыл бұрын
@@tomv3999 as someone getting in to backend development, what exactly is wrong with websphere (not disagreeing just new to it all)?
@bioharz9625
@bioharz9625 6 жыл бұрын
No sorry, Java is still heavily used in the enterprise sector (Java EE, Spring...)
@privateprivate31337
@privateprivate31337 6 жыл бұрын
Only because they're enterprise and switching over to Node JS is too costly. It'd be like fixing a wing on a plane while you're still in the air. Same reason a lot of enterprises still use IE 9
@Masterrunescapeer
@Masterrunescapeer 6 жыл бұрын
I wouldn't touch NodeJS for any security/latency stuff. And apps wise, most of the time it's still better to write it straight as a native app than trying to build it via e.g. react as it performs faster, conforms better to the ecosystem and the download size is generally smaller. Anything server side, I'd also stay away from Node and just use e.g. Go, Java/Scala, Python, etc. as they're all faster, scale better and are quite easy to write/maintain. If you want a quick site that pretty much has no traffic, no budget while being on a time constraint, go ahead and go NodeJS. Industry should stop going for buzzwords.
@privateprivate31337
@privateprivate31337 6 жыл бұрын
You realize that walmart.com and paypal are all written in node js and gets MILLIONs of concurrent traffic per second right? If you want the best concurrency then you go with Node, if you don't want to scale go with anything else.
@Johanthegnarler
@Johanthegnarler 6 жыл бұрын
@@privateprivate31337 we scaled well with spring boot and we handle 250k requests per second on the cheap.. and we're talking data heavy requests, not those silly clickbait tests. We have nodejs services as well. The only issue we have with them is ramping developers up on em.
@tomv3999
@tomv3999 6 жыл бұрын
> Java is still heavily used in the enterprise sector (Java EE, Spring...) Exactly. The world of "waterfall" and "user stories" and India. Have fun.
@yuki_is_bored
@yuki_is_bored 6 жыл бұрын
I'd like to add the Oracle/Sun JVM isn't used in Android. Android uses ART (previously Dalvik) which is a clean-room implementation of the JVM. At the moment, Android is pushing people to Kotlin which is another language that can run in the JVM (other examples of this are Scala and Clojure). I think the reason for this is that it's a much more "modern" language (Much more concise and simple).
@BigRobChicagoPL
@BigRobChicagoPL 6 жыл бұрын
I remember that fun stuff called BASIC and also when you talked about OAK I see it when I load a Win Bootable disk. Cool stuff
@hanro50
@hanro50 6 жыл бұрын
Well art isn't technically a Virtual machine since all it does is compile apps to a binary you device's CPU can understand. It does it one time and then saves the compiled app. Delvick also did this, but did it every time you launched said app since it never saved the compiled version. It doesn't do instruction conversion on the fly...
@Dorumin
@Dorumin 6 жыл бұрын
Thank god we're moving off from Java in mobile development though :)
@claudiolluberes111
@claudiolluberes111 6 жыл бұрын
It is still Java if Kotlin is running on JVM. It is using all of its features, optimizations, and is being compiled to Java bytecode.
@hanro50
@hanro50 6 жыл бұрын
Claudio Lluberes Actually the only limit really governing what limits are in place in Android is what ART can reliably compile into machine code on your device. Android doesn't really convert instructions on the fly like what you might see with a typical Java application
@unlokia
@unlokia 6 жыл бұрын
Your graphical visualisation of CPU architectures and platforms being different varieties of interlocking, meshing patterns is truly inspired! This is *EXACTLY* how my mind works, and I’ve often used this visual analogy in my mind, and my brain seems to naturally generate mental mnemonics such as this, to break things down so that they’re clear and rational. Thank you! God bless you.
@honkhonk8009
@honkhonk8009 Жыл бұрын
nigga it really aint that deep. It just runs bytecode
@ikanberapi2189
@ikanberapi2189 4 жыл бұрын
Some of Java meaning: -coffee -one of island in Indonesia -java script -minecraft
@ps3master72
@ps3master72 4 жыл бұрын
You forgot Runescape
@stewiegriffin6503
@stewiegriffin6503 6 жыл бұрын
I wrote C++ compiler in Java
@JB52520
@JB52520 6 жыл бұрын
Great video! For Android, Kotlin is (in my actually humble opinion) far superior to Java. While Java is unpleasantly verbose and rigid, Kotlin reads like poetry. It has the official support of Google, and any Java file can be replaced with Kotlin without changing the rest of the project. When I recently started making an Android app in Java, I absolutely hated it, but since I changed to Kotlin, it's become fun and satisfying.
@talwat321
@talwat321 2 жыл бұрын
Kotlin uses the Java Virtual Machine, it's basically just an alternative syntax with extra features. Although, Kotlin can be compiled to other targets it still is usually targeted at the JVM.
@tomaszzakrzewski3790
@tomaszzakrzewski3790 2 жыл бұрын
Kotlin is not a separate language, but just one of a bunch of languages built on the top of java virtual machine. So it's not like Kotlin is java replacement, rather it's an enhancement.
@Scudmaster11
@Scudmaster11 2 жыл бұрын
@@tomaszzakrzewski3790 it's more like a copy cat programming language instead
@jasonenns5076
@jasonenns5076 Жыл бұрын
​@@Scudmaster11also has a slow compiler as well. I do not like Kotlin's implicit types system, I like strongly typed languages.
@Scudmaster11
@Scudmaster11 Жыл бұрын
@jasonenns5076 so everything about kotlin is worst... slower , copy cat , and many more
@knockhello2604
@knockhello2604 6 жыл бұрын
Thank you for not using too much technical pharases and jargon - thanks for making your video watchable man your channel is a gem.
@Skane365
@Skane365 5 жыл бұрын
Oak-based devices failed because Sun didn't really understand the economics of embedded systems at that time. Embedded systems were incredibly cost-sensitive and most devices were either using C or assembly language because of the cost constraint on the hardware used. People were actually arguing over pennies in the HW design. The speed of the code was also a constraint.
@mmille10
@mmille10 Жыл бұрын
Agree. We ran into this where I worked, when Java came out. I was one of the people in our shop who got excited about Java, thinking maybe we could use it for some of our development. We primarily worked in C for both client and server. I didn't see Java as a possibility for our client systems, because we needed software to work in small memory spaces, and it needed to have good performance. Java was boggy on your average hardware. It needed a fast system, with abundant memory to be considered at all. This was before Java's JIT was well-developed. We considered running it on the web, though, as an applet. We had been using thick clients, but we thought maybe we should have a web client. I worked on that project, trying to see how we could use applets. That turned into kind of a nightmare, due to running into sandbox constraints. It turns out to do what we wanted, we needed to sign our applet with a certificate from a certificate authority, which cost some major bucks, and we weren't willing to spend that kind of money to adopt a new technology. I asked, "What about using it on our server," since we didn't have this issue with it, and we'd have more memory and processor resources than on our clients, but the answer was no, I think because we were worried that the performance wouldn't scale well. Our server needed to be able to field thousands of clients, and maintain good performance, and there wasn't confidence that Java would be able to deliver that, at the time. Another thing was despite Sun's claim that Java offered more application and system stability, we ran into more instances than we were comfortable with of Java software that crashed, or even crashed the whole system, sometimes (when running on Windows).
@mrmen9874
@mrmen9874 6 жыл бұрын
ironic that this was uploaded exactly a month before my Java class started...
@DrorF
@DrorF 4 жыл бұрын
No, not really. It might have been...... if the title of the video was correct...
@WeMasterGaming
@WeMasterGaming 6 жыл бұрын
I remember downloading .jar games and apps on old java based phones
@riconuts
@riconuts 6 жыл бұрын
Me too
@WeMasterGaming
@WeMasterGaming 6 жыл бұрын
GreenFlags kids now-a-days won't understand the real fun downloading them
@FlameRat_YehLon
@FlameRat_YehLon 6 жыл бұрын
That's J2ME though, which isn't the same as desktop Java. (But probably contributed to the 3 billion devices as well.)
@RhexGomez
@RhexGomez 6 жыл бұрын
Nokia phones :D
@WeMasterGaming
@WeMasterGaming 6 жыл бұрын
Elmar Gomez indeed
@kirishima638
@kirishima638 6 жыл бұрын
'write once, debug everywhere'
@TheMrKeksLp
@TheMrKeksLp 6 жыл бұрын
Write once, debug in realtime Java, fuck yeah
@kirishima638
@kirishima638 6 жыл бұрын
Actually it was more like debug the JVM on the system and try using a different approach because what should have worked, didn't. Java was a frustrating environment to work in.
@TheDragShot
@TheDragShot 6 жыл бұрын
*+Kiyoshi Kirishima* finally someone who knows that phrase as well.
@subterfugue
@subterfugue 6 жыл бұрын
lmao ikr
@dream0p2131
@dream0p2131 6 жыл бұрын
Most haters of java are ones that can't java.
@MrTheshadowking
@MrTheshadowking 6 жыл бұрын
Another thing why Java won't fall any time soon is that it's ease of programming, and the fact that it has a huge prevelence in high school computer science classes making it the gateway of beginner programmers
@JustOneGuy
@JustOneGuy 6 жыл бұрын
TheShadowKing98 school programs are being changed to study python instead so that argument is weak
@TUnit959
@TUnit959 6 жыл бұрын
We studied both Python and Java. Unfortunately we started Java around the time that Minecraft was getting really big so _everyone_ in the class was all "lets make a mod!" and then only like two or three of them managed to get the environment set up properly for it.
@creature_of_fur
@creature_of_fur 6 жыл бұрын
You lucky guys... We learn P a s c a l . N E T
@raney150
@raney150 6 жыл бұрын
Python is starting to take some ground in early classes. I'd say Python is much better to start out with.
@jhoughjr1
@jhoughjr1 6 жыл бұрын
Lol ease of programming? C#, Swift , Ruby, Python and JS are all easier to program in.
@javijee_
@javijee_ 5 жыл бұрын
Marty, I just got back from 2044... ...they are still trying to kill Java!
@javijee_
@javijee_ 5 жыл бұрын
@Solve Everything ...so still alive!
@theshermantanker7043
@theshermantanker7043 4 жыл бұрын
You just can't kill Java :)
@KyleHarrisonRedacted
@KyleHarrisonRedacted 6 жыл бұрын
"Java on the web is gone" Embedded Applets are what's gone. Java powers websites, web applications, and APIs en mass. Netflix's entire ecosystem is a tremendously huge array of Java applications (just as one example). It's never been more huge on the web than right now. Also Java was named after the Island, and simply because it's something people also call caffeinated beverages, enjoys whatever moniker that can come from it. JavaScript on the other hand was just an embedded scripting language that webmasters could take advantage of to enhance the runtime functionality of previously static pages. Similarities in name alone, even syntax wise they're so wildly different from eachother
@jemert96
@jemert96 3 жыл бұрын
Whole server halls are managed through Java code lol, people have never heard of Scala/Hadoop/Spark I guess??
@dayvie9517
@dayvie9517 2 жыл бұрын
JavaScript was developed in a world where Java existed and leaders wanted a "Java like" language on the Browser, hence the name.
@robglez
@robglez 6 жыл бұрын
My experience with Java is great. I still use it for Android programming everytime I can! Lots of resources available. Nice video man!
@DS-Pakaemon
@DS-Pakaemon 6 жыл бұрын
That TV remote is Sooooo advanced for it's time. At least to me. Why isn't any comment celebrating that??? I think that remote is lit!
@Sushimitzu
@Sushimitzu 6 жыл бұрын
In fact, the Star7 was *too* advanced for its time. As a result, there was no market for it and it failed.
@alshezawi2010
@alshezawi2010 5 жыл бұрын
Yes this is the first time I heard about it and i'm shock
@hieutora
@hieutora 5 жыл бұрын
Yes, in the iPhone launch, people cheered when Job did a scroll move but that tv remote went unnoticed. It was way ahead of its time.
@notvelleda
@notvelleda 6 жыл бұрын
1:16 *_Complier?_*
@tchitchouan
@tchitchouan 6 жыл бұрын
It complies to the orders
@lunarcoffee
@lunarcoffee 6 жыл бұрын
yeah?
@Blocks0
@Blocks0 6 жыл бұрын
LunarCoffee It's a typo
@CorneliusCornbread
@CorneliusCornbread 6 жыл бұрын
*_WILL YOU COMPLY?_*
@ali99_82
@ali99_82 6 жыл бұрын
Pugduddly compiler
@katherinemitchell280
@katherinemitchell280 6 жыл бұрын
Java can never die you fools! If I'm forced to maintain VB6 software in 2018 then who knows how long we'll be in Java hell!
@marekgenerowicz4401
@marekgenerowicz4401 5 жыл бұрын
Just like AS400
@marekgenerowicz4401
@marekgenerowicz4401 5 жыл бұрын
@Kiril Nizamov i know its not going anywhere soon. i supported it till 3 weeks ago
@sojans.r9025
@sojans.r9025 5 жыл бұрын
I feel for you.
@Ivoshevo
@Ivoshevo 5 жыл бұрын
Hahaaaa
@jscorpio1987
@jscorpio1987 5 жыл бұрын
Katherine Mitchell “forced” is a pretty strong word. I’m pretty sure that you voluntarily accepted your current job. If I’m wrong, then you must live in a country where slavery still hasn’t been abolished and I hope you seek asylum.
@LiranBarsisa
@LiranBarsisa 6 жыл бұрын
Kotlin is now the main competitor to Java on Android. Both are converted into byte code anyway, so they work together.
@yuricherkasov
@yuricherkasov 5 жыл бұрын
Kotlin is made with idea "look, it works better than Java". So ironically to start learning Kotlin you must know Java already
@lawrencedoliveiro9104
@lawrencedoliveiro9104 6 жыл бұрын
2:01 “Virtual machines” aka “bytecode interpreters” were hardly a new idea. UCSD Pascal was doing it about 10-15 years earlier.
@WilderPoo
@WilderPoo 4 жыл бұрын
No such thing as a new idea in CS lol
@lawrencedoliveiro9104
@lawrencedoliveiro9104 4 жыл бұрын
True, but sometimes old ideas are forgotten when they should be resurrected. For example, it’s nice to see coroutines making a comeback (async/await in Python and other languages); next I would love to see continuations www.codecodex.com/wiki/Continuations added to some language other than LISP ...
@scottfranco1962
@scottfranco1962 6 жыл бұрын
"some compilers just assigned words to each of their machine code functions" That's called an "assembler" NOT a compiler. Please use the correct terminology. A skateboard is not a car.
@TheDuckofDoom.
@TheDuckofDoom. 6 жыл бұрын
"numbers represent instructions" No. Sets of electrical switch positions(abstracted as bit sequences and stored in groups of 8) are the actual instructions they are not numbers and they do not represent anything deeper. The unique set is the physical toggling of switches which then causes an electrical cascade of transistors through the processor, that cascade being the actual operation.(physical toggling does not mean mechanical, although it could and did once long long ago)
@rockgardenlove
@rockgardenlove 6 жыл бұрын
@@dethm0r30 u real insite fam
@coronelkittycannon
@coronelkittycannon 6 жыл бұрын
"Fall of Java" > looks at life-time java projects
@phriend2spin
@phriend2spin 6 жыл бұрын
Great video by the way. I do like that a few new languages run on the JVM like Kotlin and Dart. Not as popular as Java but it goes to show how adaptive the JVM is.
@Swimfan72
@Swimfan72 6 жыл бұрын
Java could really use an update that makes it a bit less lengthy to program in, and also have C and C++ level of performance when being compiled while also still being compatible with anything and revertible from any version of java.
@jahinzee
@jahinzee 2 жыл бұрын
cough Kotlin cough
@rpgamer1002
@rpgamer1002 2 жыл бұрын
Java 17?
@Swimfan72
@Swimfan72 2 жыл бұрын
@@rpgamer1002 dog this comment is 3 years old java 17 wasn’t even a thing
@superblaubeere27
@superblaubeere27 6 жыл бұрын
Java did not really fall.
@Architector_4
@Architector_4 6 жыл бұрын
That's exactly what this video says.
@claudiolluberes111
@claudiolluberes111 6 жыл бұрын
That's what he said, it did fall on web but it's still alive in other platforms.
@CanaldoZenny
@CanaldoZenny 6 жыл бұрын
Yeah, some older software and games still require Java RTE to Run.
@josecarlosxyz
@josecarlosxyz 6 жыл бұрын
if you like to work on very old places dealing with crappy enterprise systems, yes, didn't fall...
@superblaubeere27
@superblaubeere27 6 жыл бұрын
Jose Carlos "on very old systems" "dealing with crappy enterprise systems". Wtf do you mean?
@abhijeet_ghosh
@abhijeet_ghosh 3 жыл бұрын
Even if Java itself may die one day, Kotlin (for Android), groovy (smart home) and other Java derivatives will keep on pushing forward.
@emperorj4783
@emperorj4783 3 жыл бұрын
My dumb classmates think that Minecraft Java Edition is a better version of Bedrock or P.E but they don't know that it is actually a programming language: JAVA. **MEME SECTION** Nobody: Me: Mojang, why in the world did you re-write Minecraft in Java?? Now I can use my laptop as a toaster while playing Minecraft User: Java, java? Java: Yes papa? User: Eating R.A.M? Java: No papa. User: Telling lies? Java: No papa! User: Open you mouth... Java: HAHAHA! *millions of bytes of R.A.M fall out from Java's mouth**
@tacowilco7515
@tacowilco7515 6 жыл бұрын
And you didn't mention Google tries to get away from Java because of crazy patent wars with Oracle.
@dmhendricks
@dmhendricks 5 жыл бұрын
I'm not sure why they don't just use Microsoft JVM. It is as equally irritating, useless, ancient and slow as any other out there.
@jscorpio1987
@jscorpio1987 5 жыл бұрын
I don’t know why google didn’t go with a compiled language for Android app development. The resource hungry JVM seems like a poor choice for a resource constrained environment like a mobile phone.
@VolpeJosesk
@VolpeJosesk 4 жыл бұрын
That's not easy tough If they get rid from Java in instants, many apps and games will just not work anymore in last versions of Android But they recently released a new code language for Android, wich is Fuchsia, and they are incentivating developers to use it instead of Java
@rmrbush
@rmrbush 6 жыл бұрын
Amazing, the JVM is "just" the Adapter design pattern for processors.
@DrorF
@DrorF 4 жыл бұрын
That's why they call them " design *patterns* " (nice observation though)
@cno9984
@cno9984 6 жыл бұрын
i was learning java and my dad bought me a book about javascript... i am serious
@TheMrKeksLp
@TheMrKeksLp 6 жыл бұрын
Can you disown your own dad?
@TheMrKeksLp
@TheMrKeksLp 6 жыл бұрын
On a more serious note: JavaScript is such a fucking garbage programming language it's hard to put into words. Still slightly better than PHP though
@FlameRat_YehLon
@FlameRat_YehLon 6 жыл бұрын
Well, at least not numbers are numbers now.
@jhoughjr1
@jhoughjr1 6 жыл бұрын
JS will hey you further.
@Ezyasnos
@Ezyasnos 6 жыл бұрын
How is it better? Because more scriptkiddies made crashing junk for it? Because of the "it kinda works"-mentality, which is infinitely better than the mentality of actually defining that it can not do anything else but function in a correct way?
@ArachnidAbby
@ArachnidAbby 5 жыл бұрын
10:23 best programming meme ive seen in my life
@VijayKanta
@VijayKanta 4 жыл бұрын
Wow, great find boss!
@ArachnidAbby
@ArachnidAbby 4 жыл бұрын
ah ok, so I have seen better now.
@psycho3324
@psycho3324 4 жыл бұрын
@@ArachnidAbby wow one year ago
@paulszudzik9588
@paulszudzik9588 6 жыл бұрын
I've been working with Java since 1997.. and it has been deployed in some very major applications.. runs a lot of grocery stores, server management.. etc.. nice video. ( One minor issue .. you spelled compiler wrong on your first slide.. otherwise.. GREAT!
@abhijeet_ghosh
@abhijeet_ghosh 3 жыл бұрын
“Nor would something written for ARM run on a 6502” Nor would something written for a 6502 not run on ARM. Re-read this.
@johnadler6987
@johnadler6987 2 жыл бұрын
"The rise and fall of Java". *stares intensly at minecraft* "Java is dying?"
@isaacjacobharris
@isaacjacobharris 5 жыл бұрын
1:14 I'm so glad my dslexiyaer complied with my terms. Normally it's so prevalent.
@bkboggy
@bkboggy 6 жыл бұрын
When I was taking a Java class, during one of the tests I was the only one that answered correctly to a question about Java's original name, Oak. A useless piece of information that shouldn't have been asked on a programming test. I only knew it because I have an obsession about reading any book from cover to over, even the publishing details.... weird, huh. I hated the fact that professor wasted a question on a trivia and so I never looked into its origin (the book didn't go into those details). However, thanks to your video, now I know, heh.
@jscorpio1987
@jscorpio1987 5 жыл бұрын
I’m the same way when it comes to books. I feel incomplete unless I’ve read every single word printed in the book. Even now, reading my tenth book on C++, I still can’t make myself skip the beginning where it explains stuff like variables and data types. I feel like if I skipped it, I would miss some tiny detail that wasn’t mentioned in any of my previous books.
@GiacomoSorbi
@GiacomoSorbi 5 жыл бұрын
9:25 "Java might not exist on the web anymore" - ah, ok, this video was done by some clueless author/team just to get easy views. Feel free to skip it :)
@theodenking169
@theodenking169 4 жыл бұрын
Yep, Spring exists unfortunately
@alert2
@alert2 3 жыл бұрын
?
@railerswim
@railerswim 6 жыл бұрын
Java is huge in The Enterprise today’s. So many backend systems for applications (not like App Store apps, more like apps provided from corporations to their clients) are running via a cluster of jvm’s through IBM’s websphere or other Java hypervisors.
@MikeElmore
@MikeElmore 6 жыл бұрын
I love that the 'Compiler" graphic @ 1:20 says 'Complier' - cause that is essentially what it did... made your code comply with machine code. a great unintentional gaff
@KuraIthys
@KuraIthys 6 жыл бұрын
Javascript annoys and confuses me for some reason. I've overcome it recently, but another 'easy' language also drove me nuts in the past. (Basic.) In hindsight basic isn't so bad. I mean, what I'm dealing with lacks a few features that would be pleasant, but I AM running a version that effectively comes from 1982. (on period hardware.) As for Java, it annoyed me in more subtle ways, because back then (and sort of still now) I was mostly into game programming. And guess what Java doesn't let you do? (by design), access hardware and OS features directly! That means your only option is to use the available libraries, which in the early 2000's absolutely sucked for doing any kind of realtime graphics. To make matters worse, even with a graphics library providing some approximation of low level hardware features, the language refuses to allow the use of pointers. Which further cripples your ability to write low level (as in fundamental, not hardware specific) graphics code... Nowadays there are more libraries, though it's pretty obvious to me given the headaches I had with it that those libraries can't themselves be written in Java, or they wouldn't be capable of doing anything. In any event, annoyances aside, I managed to write perfectly functional Java almost entirely off the back of knowing C++, which goes to show how similar most of the syntax and commands are...
@linxesis7498
@linxesis7498 5 жыл бұрын
JavaScript: Easy to learn, hard to master
@feitingschatten1
@feitingschatten1 5 жыл бұрын
JavaScript doesn't follow logic very much, is nearly impossible to debug, and is just a giant hash table so it'll basically slow down the more you write. The people that use it usually haven't much of an idea of the fact it's already being interpreted on top of a pile of other technology and have no idea about the trade-offs between memory and cpu since threading and deep-copying and pass-by-value just aren't in the vocabulary of javaScript. Basically, if you're confused by it, then you're trustworthy. If you say you've mastered "random", then something's off. But what I'm trying to say is, Vampire: The Masquerade was coded in Java. Fun little fact you might enjoy to see what people did with it and how they got it to go fast. It wasn't 100%, but it was significantly made with it.
@danielmedina3128
@danielmedina3128 5 жыл бұрын
Java is such a beautiful language. It will never be completely obsolete.
@RobFos
@RobFos 5 жыл бұрын
In case anyone missed it, Google themselves said many times that KOTLIN language will be taking over Java in the android eco-system just thought I would mention it :D
@connor5890
@connor5890 5 жыл бұрын
Kotlin still uses the Java virtual machine though
@orbyfied
@orbyfied 3 жыл бұрын
Java as a language might not be as impressive anymore, but holy shit the JVM is a work of art.
@ozzell
@ozzell 5 жыл бұрын
Java is not dead at all on the web. A vast amount of web application servers run on java.
@TerenceKearns
@TerenceKearns 6 жыл бұрын
That brought back memories and made me feel all warm and fuzzy inside.
@DarshanSenTheComposer
@DarshanSenTheComposer 6 жыл бұрын
1:14 - The moment when we realise, we humans make errors even with the word 'Compiler', leave aside the assembly language XD
@0x19
@0x19 4 жыл бұрын
I "code" in asm in Pokémon red xD
@SCUBAelement-Intl
@SCUBAelement-Intl 5 жыл бұрын
That star 7 I had no idea was such a precursor device! Really cool!
@alexandermaxilum6619
@alexandermaxilum6619 3 жыл бұрын
Is it just my eyes or the "compiler" was really spelled "complier" at 1:14 ?
@davidwise1302
@davidwise1302 6 жыл бұрын
A well-done and informative oversimplification. Java's bytecode was not a new idea. In the 70's, Pascal was compiled to p-code ("portable code" or "pseudo-code" since it was an instruction set for a fictional pseudo-computer like Java's Virtual Machine (VM)). Pascal's procedure library was fairly basic, so any practical compiler would inevitably extend the language. So the idea was that every computer system (remember that this was before the IBM PC) would have a p-code interpreter, so you could use any Pascal compiler extended in whatever way (eg, compare standard Pascal procedures with Turbo Pascal) to generate the executable object in p-code, then load it on any computer with a p-code interpreter and run it. Just like you do with Java's bytecode. Pascal's p-code scheme never really caught on, especially when the more famous extended compilers ran on PCs (eg, Turbo Pascal, QuickPascal). It took the environment provided by the Internet to make the use of p-code, now called bytecode, both practical and desirable. Pascal's p-code was before its time. The later history I saw was a legal battle over the licensing of Java and what Microsoft was doing with it. It was during that legal battle (which I think came out in Microsoft's favor, but feel free to correct me) that Microsoft started developing C# and the .NET library, a does-everything library rather similar to Java's very extensive library.
@kingjames4886
@kingjames4886 6 жыл бұрын
sooooo... clickbait.
@nekdo_kavc
@nekdo_kavc 6 жыл бұрын
I question if you even know what clickbait means.
@kingjames4886
@kingjames4886 6 жыл бұрын
ofc I do... it's something designed to draw attention in the form of "clicks" by creating a thumbnail or title that either doesn't pertain in any way to the subject of the content or very loosely describes the content. java and by extension java script is far from dead.
@nekdo_kavc
@nekdo_kavc 6 жыл бұрын
Bacon does sh!t I didn't thought I need to. He apparently knows what clickbait is and he thinks that the title of the video is bait for clicks; I on the other hand think that calling this video clickbait is a stretch.
@alexkoshuta6219
@alexkoshuta6219 6 жыл бұрын
it is kinda clickbait but I think it's because the guy doesn't quite know what he is talking about. It's true that Java was intended for www but it was a short period and was long ago. Actually Java is still on the rise but he never even mentioned that it's a dominant enterprise language.
@bennri
@bennri 6 жыл бұрын
I'm surprised he didn't say what I think is the biggest threat to Java in the near future: Oracle. They have threatened some huge lawsuits on Google, creating fear in the community.
@hrushikeshkale68
@hrushikeshkale68 4 жыл бұрын
When I told my friend that I am learning java he laughed and told me to learn python, I said no Java is not dead yet
@sandeepkumarrayala6738
@sandeepkumarrayala6738 4 жыл бұрын
All banking is on java I am working transa tions server. Payment gateways microservices
@mizanur_sajid
@mizanur_sajid 4 жыл бұрын
same here...whatever happens but we still love java
@frederick3524
@frederick3524 6 жыл бұрын
Correction(-ish) Java is no longer THE official language of Android. It is still supported, but it is being phased out in favor of Kotlin, which also compiles to Java bytecode and also runs on a JVM. The possible argument here that legacy apps written in Java will remain en-masse is also unlikely. Android Studio has an automatic "convert file(s) from Java source code to Kotlin source code" tool, which takes very little work to use.
@JasonCoulls
@JasonCoulls 6 жыл бұрын
I haven't heard that Red Sector "Cebit 90" demo music in like 20 years. Takes me back even further than Java does.
@zeffery101
@zeffery101 6 жыл бұрын
I wish I could go back in time to watch those first TED talks in the 90s
@SummonerArthur
@SummonerArthur 6 жыл бұрын
{System.out.println("this video is perfect I wish people had more knowledge about Java in my country instead of thinking it is a virus"); } _//well, here goes version 0.0.2 I guess_
@SummonerArthur
@SummonerArthur 6 жыл бұрын
Crap, i forgot the ";"
@marekmichalovic8711
@marekmichalovic8711 6 жыл бұрын
Summoner Arthur you can edit your comment of you want
@TUnit959
@TUnit959 6 жыл бұрын
*_compiler errors intensify_*
@kokop1107
@kokop1107 6 жыл бұрын
Fucking gold 😂
@creature_of_fur
@creature_of_fur 6 жыл бұрын
YOUR N WONT ESCAPE ITS WRONG SLASH
@randomlambda
@randomlambda 6 жыл бұрын
The video is really great and really accessible to anyone. However, I'd like to address a bit the ending: Language-wise, java is considered outdated. Verbose, unsound, until very recently lacked features considered very basic by any other modern language (such as local type inference, built-in getters and setters), other features aren't as good as they should be by now (type erasure on generics, checked exceptions), the language has various unsoundness issues on it's type system and still doesn't embrace even the slightest recent research on how immutability and null-safety can help write better programms. None of these issues are deal breakers or make java unusable, but with so much better languages on and out of the JVM, the argument to use something else is greater than ever. C# is a example of a language that already started better engineered than java, kept evolving and is still evolving. Kotlin is a example of a language that is easier to learn the java and attempts to fix basic Java issues without being too alien on the JVM, while still embracing immutability and null-safety. So, although I don't see the JVM going away very soon, I don't see java having a very long future outside of legacy systems once it start losing it's momentum. There's just too many better choices now. And it's not like java is bad; their lack of timely evolution made it outdated.
@pharoah327
@pharoah327 6 жыл бұрын
JewNachos very well stated indeed! I fully agree. The only thing I, personally, would say is that the short comings of Java are deal breakers for me. Namely it's deplorable handling of generics via type erasure. They make generics almost unusable. C#'s handling of generics blows Java away.
@cinquine1
@cinquine1 6 жыл бұрын
The interesting thing is despite all that, C# is falling in popularity while Java keeps rising: www.tiobe.com/tiobe-index/
@pharoah327
@pharoah327 6 жыл бұрын
@@cinquine1 those studies are not always accurate. Don't take their word as gospel.
@americanbagel
@americanbagel 5 жыл бұрын
1:18 "Complier"
@FRAMEDSKATEKREW69
@FRAMEDSKATEKREW69 5 жыл бұрын
FrenchBagel 😂
@michael1234252
@michael1234252 6 жыл бұрын
Well since my mom had taught Java in the past for about 10 years or so and now she works as an Online course developer. She knows the importance of what Java is and can use it well.
@INDUSTRIAL_WOLF
@INDUSTRIAL_WOLF Ай бұрын
I was on the HotJava dev team from 1998-2003. I'm still working with the Java team at Oracle. Java isn't going anywhere soon. Even if Java doesn't *rule* the web anymore, but it powers everything else.
@Saghetti
@Saghetti 6 жыл бұрын
10:22 im crying right now
@BilisNegra
@BilisNegra 6 жыл бұрын
The Star Seven had tactile drag and drop with the item being redrawn as it is moved, in the early 90's? Did that REALLY exist? Is this actually not a fairy tale? Wow...
@chanokim
@chanokim 6 жыл бұрын
This is mostly misinformation. Contrary to what video says, neither HotJava or Applet ever enjoyed great popularity and Java's current status largely comes from server side of Java or J2EE. Back then in 90s, with dot come bubble, there were huge demand for web programming, with which people wrote C, C++ or perl using CGI. It was slow and less efficient. Server market was shifting from mainframe to Unix-like system. MS Windows NT was still a joke. People turned to UNIX-like system. Java introduced new ideas (or incorporated existing ideas) such as server pages, beans, RMI, distributed beans, server managed beans and other enterprise ideas. Java promised to 'write once and run anywhere', regardless HP-UX, Solaris or IBM AIX. Especially, Java Servlet Container (and its implementation Tomcat) was big success and became de-facto standard. And JSP, server side dynamically generated HTML, web programming opened new possibility. Web programming with Java became easier and more scalable. Java being relatively free from memory leak problem that made C, C++ programmers shudder, seen as most modern language at the time. Now, Java have full portfolio of web technologies spans from front, middle to backend. On front, you use Applet. On server side, you use EJB. In between you use JSP. They have suite of technologies for everything, they even covered mobile(J2ME). Also JVM performance enhancement over time helped Java being popular. During 90s, people mocked 'write once, run anywhere... slowly.' and others would add '...until OOM?' but now JVM is really efficient. As a result, Java became 'THE' language to learn that covers most strata from late 90s for decades. Adding to that popularity, Java became playground for modern programming practices. Design patterns and TDD was more widely adopted than before. Some new ideas J2EE without EJB, namely Spring and other libraries that made Java even more powerful. Well, this is not because of HotJava.
@TheBandy01
@TheBandy01 6 жыл бұрын
0:01 - 2:23 That music was made by Romeo Knight, a member of the Amiga demo group Red Sector Inc, and it's called Cream of the Earth. It was used in the demo Cebit 90: Revenge of Babbnaasen. Respect!
@proxy1035
@proxy1035 5 жыл бұрын
1:22 that's an assembler though, not a compiler assemblers are like machine language but a bit higher in terms of abstraction, with an assembler you rarely need to handle actual addresses, as you can use constants and labels for pretty much everything
@vtx24alpha
@vtx24alpha 6 жыл бұрын
Nice video, you used a neutral language and a good explanation on what you consider "the fall". Personally I think you should look at the problem and solve it with what you like best. Many people nowadays hate Java just because of Oracle.
@aniksamiurrahman6365
@aniksamiurrahman6365 6 жыл бұрын
I don't think JAVA is going to dodo bird anytime. It might evolve to or act as a basis for a new generation language, but the speed, the control it provides can't just be substituted by anything else like Python. As long as deterministic computers exist, JAVA or its descendants will exist.
@Uraveragegamer172
@Uraveragegamer172 6 жыл бұрын
C/C++ and Python are going to rise up and take over Java. The development speed of Python is unmatched and the speed of C/C++ is unmatched. The most beautiful part of it all is that the most popular implementation of Python (CPython) is written in C, meaning if you need high performance code, you just write that function in C and then script using it with Python. A similar process can be used to use C++ with Python, although it is not as natural to use C++. This is why almost any data analysis and machine learning is done with Python, in reality the grunt of the work is probably done in C.
@projektraven4149
@projektraven4149 5 жыл бұрын
C++ is the ULTIMATE horror and terror
@dddasdasdasdasdhcv6554
@dddasdasdasdasdhcv6554 5 жыл бұрын
C/C++ started dying nearly 10 fucking years ago. Nasa, Banks all around the world, Android, Linux, uses Java.What is Phyton again?
@Edward-bm7vw
@Edward-bm7vw 6 жыл бұрын
Fall of Java? Since when has it fallen? It's still widely used Edit: I think you need to be more specific. "The Rise and Fall of Java Applets" - No one uses Applets anymore for the Web.
@plrc4593
@plrc4593 3 жыл бұрын
Java and C# are beautiful languages and I hope Java will never lose high popularity (unless substituted by C#).
@gregaizi
@gregaizi 6 жыл бұрын
What is the purpose of the noise in the background? To make it more difficult to hear the speaker? You succeeded.
@leeburnsred
@leeburnsred 5 жыл бұрын
I'm waiting for the fall of java since 2008 but we are in 2019 and java is still the top 1 most used language hahahha
@magnusanderson6681
@magnusanderson6681 5 жыл бұрын
@Solve Everything Am first year student in comp sci, can confirm it still is (well, its an engineering school, but it still has a good program)
@buildnothingoutofsomething2513
@buildnothingoutofsomething2513 5 жыл бұрын
Even if every nerd on this planet things its uncool or whatever. Maybe in some startups they play around with other stuff, but in the enterprise sector (you know the stuff that actually makes money) java is still king. That is not because its the best, but because its easy to sell.
@dermond
@dermond 3 жыл бұрын
Java lives because phone apps And mostly Minecraft
@hazelgalban3566
@hazelgalban3566 4 жыл бұрын
Title: The Rise and *Fall* of Java Minecraft Java Edition: *HOLD MY BEER*
@YuukiRusGames
@YuukiRusGames 6 жыл бұрын
My favorite part of this video has to be compiler being spelled out as "complier"
The Rise and Fall of Flash
8:08
The Science Elf
Рет қаралды 634 М.
The Development Disaster behind macOS
13:25
The Science Elf
Рет қаралды 1 МЛН
КОНЦЕРТЫ:  2 сезон | 1 выпуск | Камызяки
46:36
ТНТ Смотри еще!
Рет қаралды 3,7 МЛН
-5+3은 뭔가요? 📚 #shorts
0:19
5 분 Tricks
Рет қаралды 13 МЛН
Маусымашар-2023 / Гала-концерт / АТУ қоштасу
1:27:35
Jaidarman OFFICIAL / JCI
Рет қаралды 390 М.
Putting Video on a Floppy Disk
12:55
The Science Elf
Рет қаралды 381 М.
The Dawn and Dusk of Sun Microsystems
18:33
Asianometry
Рет қаралды 1,3 МЛН
Search Before Google
9:18
The Science Elf
Рет қаралды 364 М.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
A Brief History of Computer Viruses
12:46
The Science Elf
Рет қаралды 464 М.
OS "Upgrades" on the Gateway Profile
10:07
The Science Elf
Рет қаралды 279 М.
The Consequences of Your Code
6:16
Tom Scott
Рет қаралды 1,7 МЛН
What is the Smallest Possible .EXE?
17:04
Inkbox
Рет қаралды 615 М.
Learn Java in 15 Minutes (seriously)
19:50
ForrestKnight
Рет қаралды 199 М.
Why do developers hate Rust?
8:20
Let's Get Rusty
Рет қаралды 163 М.
КОНЦЕРТЫ:  2 сезон | 1 выпуск | Камызяки
46:36
ТНТ Смотри еще!
Рет қаралды 3,7 МЛН