TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Netscape and Sun Announce JavaScript (1995)

755 pointsby brandrickover 4 years ago

69 comments

brundolfover 4 years ago
What stands out to me is how much more foresight they had than I&#x27;d thought about the ways JS would be used:<p>&gt; With JavaScript, an HTML page might contain an intelligent form that performs loan payment or currency exchange calculations right on the client in response to user input. A multimedia weather forecast applet written in Java can be scripted by JavaScript to display appropriate images and sounds based on the current weather readings in a region. A server-side JavaScript script might pull data out of a relational database and format it in HTML on the fly. A page might contain JavaScript scripts that run on both the client and the server.<p>We tend to think of JS as having started out as just a way to dynamically show&#x2F;hide elements, maybe add an animation or two, on top of fundamentally HTML-based web pages. But I see here described what we now think of as &quot;web apps&quot;, and even web <i>servers</i> (!) written in JS. They even talk about code-sharing on the front and back ends, a la React in hybrid-mode. I had no idea those things were in people&#x27;s minds at its inception.<p>Edit: Apparently they already ran JS on the server! I had no idea<p>&gt; Netscape LiveWire enables JavaScript programs to be installed, run and managed on Netscape servers
评论 #25305917 未加载
评论 #25305921 未加载
评论 #25311212 未加载
评论 #25308174 未加载
评论 #25306323 未加载
评论 #25313006 未加载
评论 #25309940 未加载
评论 #25306413 未加载
评论 #25319949 未加载
overkill28over 4 years ago
I still don&#x27;t know why they stuck the &quot;Java&quot; name on JavaScript. Very confusing when the two languages are completely unrelated.<p>&gt; Java programs and JavaScript scripts are designed to run on both clients and servers, with JavaScript scripts used to modify the properties and behavior of Java objects, so the range of live online applications that dynamically present information to and interact with users over enterprise networks or the Internet is virtually unlimited.<p>Was this level of integration ever achieved? Did Java applets actually have a JS API? Or is this just corporate double speak.
评论 #25302134 未加载
评论 #25302058 未加载
评论 #25302253 未加载
评论 #25305235 未加载
评论 #25301980 未加载
评论 #25303736 未加载
评论 #25303770 未加载
评论 #25304176 未加载
评论 #25301966 未加载
评论 #25301964 未加载
评论 #25307301 未加载
评论 #25302001 未加载
评论 #25309895 未加载
评论 #25304321 未加载
评论 #25302768 未加载
评论 #25301925 未加载
评论 #25306128 未加载
评论 #25301984 未加载
评论 #25305975 未加载
评论 #25303717 未加载
评论 #25303781 未加载
评论 #25303004 未加载
评论 #25303569 未加载
评论 #25307164 未加载
评论 #25323019 未加载
评论 #25302154 未加载
atum47over 4 years ago
I bought a book, when I was about 12-15 years old, called DHTML (Dynamic HTML). It blew my mind to see things moving across the screen with just code.<p>Keep in mind that I learned pure html when I was 10, my websites were all very static (apart from a animated GIF here and there). The only way you could do a cool menu, effect or animation, was with Java Applet (which I learned after purchasing a online Java course that was taught over ICQ - it doesn&#x27;t get more 90&#x27;s than that).<p>I have this love relationship with javascript ever since I wrote my first &quot;alert(&#x27;hello&#x27;)&quot; and I wish it a happy birthday with many more years to come.
评论 #25304689 未加载
评论 #25303627 未加载
评论 #25302908 未加载
评论 #25304667 未加载
newyorker2over 4 years ago
&gt; JavaScript is analogous to Visual Basic in that it can be used by people with little or no programming experience to quickly construct complex applications.<p>&gt;JavaScript scripts are designed to run on both clients and servers, with JavaScript scripts used to modify the properties and behavior of Java objects, so the range of live online applications that dynamically present information to and interact with users over enterprise networks or the Internet is virtually unlimited.<p>JS has come a long way in 25 years :-)
评论 #25302439 未加载
评论 #25305466 未加载
评论 #25308813 未加载
DonHopkinsover 4 years ago
Reminds me of one of Microsoft&#x27;s first Dynamic HTML demos:<p>There were two buttons, one labeled &quot;Our Web Site&quot;, the other labeled &quot;Our Competitor&#x27;s Web Site&quot;.<p>When you moved the mouse over the &quot;Our Competitor&#x27;s Web Site&quot; button, it would quickly slide out from under your cursor before you could click it!<p>Then when you stopped moving your mouse, the &quot;Our Web Site&quot; button would slyly slide right underneath your mouse!<p>Dammit Microsoft!!! ;)
评论 #25310314 未加载
brkover 4 years ago
I recall being at a local (Detroit) IT seminar around the time Javascript was announced, and some guy from Sun with an English accent going on and on about how safe javascript would be, since it couldn&#x27;t access local resources and they had purposefully left out a lot of functions that could compromise the user. It&#x27;s changed a bit since then, I&#x27;d say.
评论 #25301745 未加载
评论 #25310612 未加载
flohofwoeover 4 years ago
Nothing technically wrong with Java and JS of course, but this terrible PR piece which desperately tries to pitch Java as an integral part of the web, going even as far as naming an innocent scripting language for web browsers <i>JAVA</i>script truly demonstrates that the mid-to-end-90&#x27;s were the dark age of computing (at least the corporate side).
评论 #25302211 未加载
评论 #25301882 未加载
评论 #25301947 未加载
评论 #25302494 未加载
评论 #25301703 未加载
评论 #25301729 未加载
评论 #25301849 未加载
mseepgoodover 4 years ago
&gt; A server-side JavaScript script might pull data out of a relational database and format it in HTML on the fly<p>I didn&#x27;t know that server-side JS was a thing back then.
评论 #25301785 未加载
评论 #25302520 未加载
评论 #25301779 未加载
评论 #25303486 未加载
评论 #25301827 未加载
评论 #25302167 未加载
评论 #25301850 未加载
评论 #25301741 未加载
jzer0coolover 4 years ago
My first browser I was accustomed to using was Netscape on a Mac. Search engines were Hotbot and Webcrawler after Yahoo. Cannot recall the others.<p>When I think back IE browser was the top browser and there were all sorts of workarounds to get it html compliant (or rather IE compliant). Easy to learn html, but hard to get it working right. Then adding in javascript for the added dynamic flair.<p>I wanted to learn javascript &amp; I ended up learning first java not knowing the difference at the time. Fun times were also spent at Barnes &amp; Nobles &#x2F; Borders (bookstore in U.S.) - checking out technical books and eventually I toiled through learning VBScript &#x2F; Windows IIS to extend out a simple ecommerce site and possibly paving my way into the technical field.<p>Didn&#x27;t Netscape also have email integration? I can&#x27;t recall anymore as I went through multiple internet providers like Aol.
评论 #25304845 未加载
评论 #25304879 未加载
评论 #25305555 未加载
nonesuchluckover 4 years ago
Not being on the web until the late 90s, the part I&#x27;ve never figured out is, what could you actually _do_ with JavaScript in the initial versions?<p>The way I understand it, early JavaScript could only address HTML forms, links, and images. Can&#x27;t modify HTML tags. Can&#x27;t insert new elements. Can&#x27;t update the page and re-render until DHTML in the version 4 browsers. Can&#x27;t query the network until XHR.<p>Ok, so now what?<p>Do you just pop up an alert() when someone types 4 digits for a Zip code instead of 5? Image rollovers? Is that it?
评论 #25303384 未加载
评论 #25303054 未加载
评论 #25311311 未加载
评论 #25304225 未加载
评论 #25303218 未加载
评论 #25303176 未加载
评论 #25305019 未加载
didipover 4 years ago
Javascript was such a misopportunity to use Scheme instead.<p>All three HTML, JS, and CSS could have used one Lisp-like dialect.<p>Also, I remembered that JS was horribly misunderstood for a long time because people weren’t used to the prototypical inheritance. And this is where jQuery comes in and took JS to the next level.
评论 #25306446 未加载
评论 #25307238 未加载
evan_over 4 years ago
In the beginning JavaScript was created. This has made a lot of people very angry and has been widely regarded as a bad move.
评论 #25307706 未加载
评论 #25317424 未加载
Tade0over 4 years ago
I wrote my first actually-doing-something lines of code back in 2001 in JS, because unlike e.g. Pascal, JS (or actually JScirpt) would just run and not ask stupid questions about types or missing semicolons and required only a browser.<p>12-year-old me was very happy with such a low barrier to entry language, especially given that I didn&#x27;t have an internet connection until years later, so I had to learn mostly via trial and error.
Aeolunover 4 years ago
Damn, I was 7 at the time. And by the time I was 17, and just starting to build websites, it still felt like Javascript was barely a baby.
评论 #25302109 未加载
fuoqiover 4 years ago
I wonder in how many billions of dollars future generations will apprise this mistake.
评论 #25303238 未加载
sradmanover 4 years ago
&gt; JavaScript is an easy-to-use object scripting language designed for creating live online applications that link together objects and resources on both clients and servers.<p>This one document certainly captures the state of the software industry before it was transformed by the Web (then Mobile then Cloud). The vision of JavaScript being both server-side and “isomorphic” is clearly articulated but it was a convoluted road getting there.<p>Let’s credit Google’s V8 and Node.js for making performant and concurrent&#x2F;evented JavaScript ubiquitous. Netscape&#x2F;Sun, Microsoft, and Sybase abandoned their server-side JavaScript efforts for Java&#x2F;.net bytecode. Microsoft was the only relevant browser until Firefox rose from the flames like a phoenix. Linux and OSS software killed or maimed most of the companies mentioned.
forgotmypw17over 4 years ago
I remember this, when the HTML chats didn&#x27;t need to be manually refreshed anymore...<p>I still test with Netscape 2.0 out of respect, and some JS features work with it on my site.<p>The Web is just amazing, I can write across 25 years of platforms from a dozen different vendors, totally unrelated, and it works in all of them!
Rochusover 4 years ago
Wow, 25 years. Feels like yesterday, but several technological revolutions happened in these years.
评论 #25315926 未加载
ciceroover 4 years ago
I remember being very excited about this announcement. I had been learning about Java, but I only had an HP workstation, which ran HP-UX Unix at work, and a Macintosh at home. Neither of them had a Java implementation yet, but I could run Netscape Navigator with JavaScript. I gave an enthusiastic talk on JavaScript at the next meeting of our local Java Users Group.<p>However, as I got to know the language better, my enthusiasm dwindled due to what I thought to be a strange type system. Also, I got access to Java implementations on HP-UX and Macintosh, so I never went back to JS. This has always limited my ability to do web front-ends, but now I&#x27;m looking to using Blazor for that.
coldteaover 4 years ago
No algebraic types. Less speed than Smalltalk. Lame.
lioetersover 4 years ago
Related - A project posted earlier today:<p>Mocha1995 - The world&#x27;s first JavaScript engine written in 1995 by Brendan Eich, now compiled back to JS and WASM<p><a href="https:&#x2F;&#x2F;github.com&#x2F;doodlewind&#x2F;mocha1995&#x2F;blob&#x2F;main&#x2F;blog&#x2F;about.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;doodlewind&#x2F;mocha1995&#x2F;blob&#x2F;main&#x2F;blog&#x2F;about...</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25300698" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25300698</a>
supernova87aover 4 years ago
I&#x27;m glad they added all the individual contact information at the bottom -- I&#x27;m going call up Mark Benioff at Oracle (415) 506-7000 to ask him how to download the source!
评论 #25306495 未加载
评论 #25307005 未加载
xtanxover 4 years ago
FYI the internet archive is currently having a 2-to-1 matching campaign.<p><a href="https:&#x2F;&#x2F;archive.org&#x2F;donate&#x2F;" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;donate&#x2F;</a>
_zamorano_over 4 years ago
Remainder of how hard is realizing you&#x27;re witnessing history.
thought_alarmover 4 years ago
8 months later, Microsoft would release VBScript.
评论 #25301652 未加载
DonHopkinsover 4 years ago
I love how the company contacts at the end include so many phone numbers, only a few email addresses, and zero urls.
Kyeover 4 years ago
Think of how the web would be different if Microsoft leaned its monopoly power on XMLHttpRequest. Would it have been the test case for API ownership instead of Java?<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;XMLHttpRequest" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;XMLHttpRequest</a>
评论 #25302284 未加载
aproductguyover 4 years ago
I legit miss Sun. Worked there for two years in 2002&#x2F;03, and the level of talent there was astounding.
ibraheemdevover 4 years ago
Hopefully a few years&#x2F;decades from now, we will be remembering the day WebAssembly was announced. [1]<p>1: <a href="https:&#x2F;&#x2F;github.com&#x2F;WebAssembly&#x2F;design&#x2F;issues&#x2F;150" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;WebAssembly&#x2F;design&#x2F;issues&#x2F;150</a>
ciesover 4 years ago
Not my fav announcement. This funny (I think) video shows why: <a href="https:&#x2F;&#x2F;www.destroyallsoftware.com&#x2F;talks&#x2F;wat" rel="nofollow">https:&#x2F;&#x2F;www.destroyallsoftware.com&#x2F;talks&#x2F;wat</a><p>Disclaimer: I like types, I hate automatic casting.
评论 #25303348 未加载
tomhowardover 4 years ago
I didn&#x27;t realise JS only appeared in late &#x27;95.<p>I first used the web in early-mid &#x27;95; it must&#x27;ve been around April-May of that year.<p>I&#x27;m no JS-hater, but it&#x27;s still nice to think I had a brief few months of script-free web use before the JS era dawned.
optimalsolverover 4 years ago
It doesn&#x27;t have to be this way.<p>Hopefully Brython[0] which lets you do client-side Python scripting takes off.<p>Imagine doing full stack web dev without seeing a single line of JS.<p>[0] <a href="https:&#x2F;&#x2F;brython.info&#x2F;" rel="nofollow">https:&#x2F;&#x2F;brython.info&#x2F;</a>
评论 #25302173 未加载
评论 #25302279 未加载
评论 #25302113 未加载
评论 #25305858 未加载
评论 #25305251 未加载
forintiover 4 years ago
Such a shame that they didn&#x27;t pick Scheme.
victor106over 4 years ago
&gt; today announced JavaScript, an open, cross-platform object scripting language<p>Those words “open source” and “cross platform” are still in vogue today.<p>That’s just amazing for an industry that changes every year and in the land of JS every month.
edubover 4 years ago
it is interesting that the archive.org version of this press release has a semi-colon after AT&amp;T;<p>i can&#x27;t remember if in 1995 we would write the code to be AT&amp;amp;T or if that came a bit later.<p>perhaps the scraper thought it was an HTML entity starting with the &amp; followed by the T and it added the semi-colon.<p>or maybe it originally was posted in 1995 without the semi-colon and before it got indexed in 2002 by archive.org someone ran a regex style replacement on old static html files at netscape to &quot;fix&quot; html entities.<p>it just doesn&#x27;t seem likely that a static html file from 1995 would have had AT&amp;T; in it, it seems more likely that it was transformed either by the scraper or some internal script run after it was originally posted.<p>i found an old email version of the press release on Lunds University website that does not have the semi-colon. <a href="http:&#x2F;&#x2F;www2.ldc.lu.se&#x2F;temadag95&#x2F;javascript.txt" rel="nofollow">http:&#x2F;&#x2F;www2.ldc.lu.se&#x2F;temadag95&#x2F;javascript.txt</a><p>and what looks like an archive of the 1995 version of the java website hosted at University of Oviedo: <a href="http:&#x2F;&#x2F;www6.uniovi.es&#x2F;java-http&#x2F;pr951204-03.html" rel="nofollow">http:&#x2F;&#x2F;www6.uniovi.es&#x2F;java-http&#x2F;pr951204-03.html</a>
评论 #25304998 未加载
desmapover 4 years ago
OT: I recently learned C++ after doing JS&#x2F;TS for years. This was an eye-opener because there were so many similarities which JS inherited from C&#x2F;C++. Plus stuff I&#x27;ve seen in other languages and environments.<p>After this, I thought that everybody should learn C&#x2F;C++ at school, it&#x27;s like Latin to other languages (I learned Turbo Pascal at school and didn&#x27;t like how it handled pointers and its overall elaborative style).
评论 #25302967 未加载
joe_mommaover 4 years ago
Google where is your doodle honoring 25 years of javascript
smithzaover 4 years ago
It is fun considering I was not yet born yet when this came out. Most all of the SW languages I use are older than I am... python, C++, Java, JS, perl, elisp.
Zelphyrover 4 years ago
I was just thinking the other day about how in late &#x27;95 I had just bought my first PC and was teaching myself web development and discovered JavaScript. I remember submitting bug reports to Sun. I hadn&#x27;t realized until the other day, after calculating the timeline, just how new JavaScript really was at that point in time.
评论 #25306627 未加载
BasDirksover 4 years ago
This is an important document, because it disproves the prevalent notion that Java and JavaScript have nothing to do with each other.<p>JavaScript has come a long way, to where the shame of any self-respecting engineer has been reduced to a bearable minimum!
评论 #25303881 未加载
评论 #25302002 未加载
viksitover 4 years ago
Did no one see Marc Benioff from Oracle listed as the original point of contact for the consortium of sponsors? :)) (and some others that went on to become industry stalwarts).
samstaveover 4 years ago
in 1997 Iworked at the first firm that adopted XML<p>Was on a conf call with VPs from Sun, and i said, and I quote myself:<p>&quot;So youre telling me that you have this shitty b2b system that youre not happy with and you want us to implement XML to accomodate&quot;<p>and this VP was nixing it the whole time iwth &quot;hand cut across the neck&quot; manurisms...<p>later I hired Dave Sifry - and had his team implement a b2b FTP between us and sun...<p>I later went to him and stated &quot; You should really make a linux support company&quot;<p>Linuxcare was founded, worth unicorn.<p>I got nothing
bisRepetitaover 4 years ago
&gt;Oracle Corporation Mark Benioff: (415) 506-7000
phendrenad2over 4 years ago
Here&#x27;s hoping we can switch to webassembly before JS turns 30! We just need DOM manipulation. Come on Mozilla, I believe in you.
jamesdhuttonover 4 years ago
Interesting to read the list of companies in the announcement, and to contemplate that JavaScript has outlived most of them.
brightballover 4 years ago
It’s funny seeing this. Yesterday I had to demo my 20 year old built in desk and found a Netscape Navigator CD inside.
cutlerover 4 years ago
This seems to contradict the common assertion that Javascript and Java are unrelated. Interesting.
anthkover 4 years ago
People forget one thing: instead of JS, TCL could&#x27;ve been the scripting language of the web.
spamizbadover 4 years ago
Anyone know what ever came of this?
rodolphoarrudaover 4 years ago
Precisely the same time I used to think JS was a lighter version of the Java language.
shmerlover 4 years ago
They should have used the name LiveScript. Java in the name was a complete disaster.
annadaneover 4 years ago
This has made a lot of people very angry and is widely regarded as a bad move
doublerabbitover 4 years ago
It&#x27;s a shame too that TCL wasn&#x27;t chosen to be the script of choice.
评论 #25303967 未加载
cphooverover 4 years ago
This made me laugh... Like Java and Visual Basic a compliment to your applet
arendtioover 4 years ago
I wonder how many people rue that day (especially in the HN community) ;-)
评论 #25305704 未加载
hokumguruover 4 years ago
Apparently this project was started the week that I was born, nice.
Sneliusover 4 years ago
It was a sad day for the whole industry but nobody knew that yet.
tacotacotacosover 4 years ago
Complements Java?!?<p>I guess it also complements Erlang.
jfbover 4 years ago
A date that will live in infamy.
blablabla123over 4 years ago
&gt; complementary to and integrated with Java<p>That didn&#x27;t go so well. It&#x27;s well integrated with Webkit at least ;)
machinesbuddyover 4 years ago
As a complement to Java!?
HeavyStormover 4 years ago
Wait, Sun? :o
stevefan1999over 4 years ago
&quot;Ah, shit, here we go again&quot;
sturzaover 4 years ago
We have to go back Marty!
评论 #25302245 未加载
greenkeyover 4 years ago
I wish Matz had been there with Rubyscript. JS wasn’t as powerful back then; it took over a decade for it to evolve enough where people would really use it for much other than client-side validation and neat UI tricks. In comparison, Ruby was a great language to use, and it would’ve grown more quickly.
评论 #25302383 未加载
评论 #25302078 未加载
blackrockover 4 years ago
JavaScript is such a crappy programming language, that its only saving grace, is that people keep building other programming languages that transpiles down to it.<p>So now, you have a poor language, with another layer of a different programming language. Is it any surprise that the web is so slow these days, with all these indirections?
Orthw2020over 4 years ago
What bothers me is that they actually never apologised. A simple statement of acknowledging the damage caused would do!
评论 #25306217 未加载
评论 #25301864 未加载
评论 #25303998 未加载
评论 #25302195 未加载
评论 #25304476 未加载
评论 #25302393 未加载
评论 #25302290 未加载
评论 #25301855 未加载
评论 #25301897 未加载
评论 #25302440 未加载
评论 #25301870 未加载
divanover 4 years ago
Such a sad day for an industry!<p>In a slightly different turn of events, web software ecosystem perhaps could be different from the pile of hacks on top of hacks it is now.
评论 #25304974 未加载
lr4444lrover 4 years ago
... and still looks like it hasn&#x27;t aged a day in some ways.<p><a href="https:&#x2F;&#x2F;www.jwz.org&#x2F;blog&#x2F;2010&#x2F;10&#x2F;every-day-i-learn-something-new-and-stupid&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.jwz.org&#x2F;blog&#x2F;2010&#x2F;10&#x2F;every-day-i-learn-something...</a>
评论 #25301898 未加载
评论 #25301948 未加载
评论 #25302295 未加载