Actually the one on my site was written myself, and is located at http://tlrobinson.net/projects/js/jsdock.php
It was written back in my early days of JavaScript, so it's probably not the prettiest code...
The key thing with Cappuccino is that the browser inconsistencies only need to be dealt with once by the framework developers. In theory, application developers should never have to worry about it. Yes, that's a big "in theory", but we've already come a long way in achieving that (you won't find browser hacks in the application code, all browser-specific bugs are bugs in the frameworks by definition)
Regarding XUL: it works on exactly one browser engine, which happens to not be my favorite.
You managed to fit quite a lot FUD in one sentence.
Cappuccino and Objective-J aim to completely abstract away the inconsistencies of the browser DOM (JavaScript the language itself is fairly consistent across browsers)
Objective-J brings classical inheritance to JavaScript, which has much more familiar semantics to most people than JavaScript's prototypal inheritance
Regardless of Objective-C's syntax, have you seen some of the syntactical hoops JavaScript programmers jump through to get pseudo-classical inheritance? Just check out Crockford's JavaScript pages and his new book. There's about a half dozen different ways to do it, none of which I find particularly elegant.
Once the app is loaded the communication between the client and server is very minimal (saving/opening documents, searching for images, etc). It's the same sort of model as Flash/Flex. The vast majority of the code is client-side.
Loading has been particularly slow since it appeared on Slashdot. On my computer (2.8GHz) it normally loads in about 3 seconds not cached, and even faster if it is cached. It seems to be loading much faster now than earlier too.
Or are you referring to the actual interface once it is loaded?
1MB+ of code and images + Slashdot = not happy.
But once the app is loaded, it runs quite fast since it only talks to the server when it absolutely needs to.
Load the app directly here:
http://280slides.com/Editor
Hah, like in "A Christmas Story" when the dogs eat their turkey and they go out to get food, the only place open in the Chinese restaurant. And they sing Deck the Halls.... "Rah rah rah rah rah, rah rah rah rah!"
Sorry, I just watched it on TBS, they' played it for 24 straight hours;-)
Before I really had a clue what programming was about I went to a career day type thing at my high school. There was a guy speaking about computer programming, so I attended it. I asked the guy what he thought about learning to program for Macs vs. Windows (since I was really into Macs at the time).
He said something along the lines of you don't just "learn to program Macs" or "learn to program Windows" (or "learn to program Linux";-) ), you learn the principles of computer science, then it's relatively trivial to learn new languages and APIs.
So you should really focus on the core concepts like data structures and algorithms. Use whatever language the course uses.
I made a FPGA based prime number calculator back in one of my EE courses and it was pretty freakin fast. They should make a giant super optimized version of my little thing.
I think I'll email PETA complaining that they should reconsider using animal fur as bedding for other animals. I'm not sure I would want to use a human skin as my bedding...
If you "need to wear armor" that implies the game is MORE brutal.
By your logic, going to battle is a "girly man" type activity...
Which stereotypical AJAX rant should I post...
on
Mastering Ajax Websites
·
· Score: 4, Funny
I just can't decide:
1) point out that AJAX is nothing new, it's just a fancy schancy buzzword for DHTML+XMLHTTPRequest, and that I'm so cool since I've been using it since 1997 long before someone coined the term. In fact, long before XMLHttpRequest was even invented!
2) "Web 2.0" is retarded why do we need to version the web, Flickr sux, GMale sux, Google Maps sux, and anything with fancy javascript interfaces, rounded boxes, and pastel colors sux
3) obligatory overused joke regarding AJAX the cleaning supply
Ok, but first you need to go to my site at www.my1337clan.net, click the 3rd banner from the bottom, sign up for an account, check your email, click the confirmation link, find the 8th letter of the 2nd word of the 6th sentence of the paragraph corresponding to the 8th digit of pi divided by the squareroot of e times -1. That's the password.
He should sell these.
If you want to learn how to be leet like that CSI chick, just head on over to StackOverflow: http://stackoverflow.com/questions/177541/how-do-i-create-a-gui-interface-using-visual-basic-i-need-to-track-an-ip-addres
Actually the one on my site was written myself, and is located at http://tlrobinson.net/projects/js/jsdock.php It was written back in my early days of JavaScript, so it's probably not the prettiest code...
The key thing with Cappuccino is that the browser inconsistencies only need to be dealt with once by the framework developers. In theory, application developers should never have to worry about it. Yes, that's a big "in theory", but we've already come a long way in achieving that (you won't find browser hacks in the application code, all browser-specific bugs are bugs in the frameworks by definition)
Regarding XUL: it works on exactly one browser engine, which happens to not be my favorite.
Once the app is loaded the communication between the client and server is very minimal (saving/opening documents, searching for images, etc). It's the same sort of model as Flash/Flex. The vast majority of the code is client-side.
Loading has been particularly slow since it appeared on Slashdot. On my computer (2.8GHz) it normally loads in about 3 seconds not cached, and even faster if it is cached. It seems to be loading much faster now than earlier too.
Or are you referring to the actual interface once it is loaded?
1MB+ of code and images + Slashdot = not happy. But once the app is loaded, it runs quite fast since it only talks to the server when it absolutely needs to. Load the app directly here: http://280slides.com/Editor
Hah, like in "A Christmas Story" when the dogs eat their turkey and they go out to get food, the only place open in the Chinese restaurant. And they sing Deck the Halls .... "Rah rah rah rah rah, rah rah rah rah!"
Sorry, I just watched it on TBS, they' played it for 24 straight hours ;-)
They could at least have the decency of comparing iTunes to another one of Apple's products, Safari, rather than **shudder** MSIE!
Before I really had a clue what programming was about I went to a career day type thing at my high school. There was a guy speaking about computer programming, so I attended it. I asked the guy what he thought about learning to program for Macs vs. Windows (since I was really into Macs at the time).
;-) ), you learn the principles of computer science, then it's relatively trivial to learn new languages and APIs.
He said something along the lines of you don't just "learn to program Macs" or "learn to program Windows" (or "learn to program Linux"
So you should really focus on the core concepts like data structures and algorithms. Use whatever language the course uses.
...and that's why it's usually my girlfriend's sorority sisters who need help fixing these fucking things.
Only on slashdot...
i found all my old project files if anyone cares...unfortunately it only works up to 8 bit numbers :-\
I made a FPGA based prime number calculator back in one of my EE courses and it was pretty freakin fast. They should make a giant super optimized version of my little thing.
Kiss ass.
I think I'll email PETA complaining that they should reconsider using animal fur as bedding for other animals. I'm not sure I would want to use a human skin as my bedding...
Maybe, just maybe, we should expect software that costs that much to work on more than just one browser...
Except for the fact that Microsoft had announced they were discontinuing IE for Mac BEFORE Apple announced the switch to Intel.
You can also enable the debug menu in Safari which easily lets you change the user agent. But use sparingly.
...or Safari, which is better, IMO
I can handle certain word inventions like blog, blogger, AJAX, even Web 2.0 ... but for god's sake ... BLOGOSPHERE?
If you "need to wear armor" that implies the game is MORE brutal.
By your logic, going to battle is a "girly man" type activity...
I just can't decide:
1) point out that AJAX is nothing new, it's just a fancy schancy buzzword for DHTML+XMLHTTPRequest, and that I'm so cool since I've been using it since 1997 long before someone coined the term. In fact, long before XMLHttpRequest was even invented!
2) "Web 2.0" is retarded why do we need to version the web, Flickr sux, GMale sux, Google Maps sux, and anything with fancy javascript interfaces, rounded boxes, and pastel colors sux
3) obligatory overused joke regarding AJAX the cleaning supply
Does anyone with a Slashdot ID under 750204 understand it?
Ok, but first you need to go to my site at www.my1337clan.net, click the 3rd banner from the bottom, sign up for an account, check your email, click the confirmation link, find the 8th letter of the 2nd word of the 6th sentence of the paragraph corresponding to the 8th digit of pi divided by the squareroot of e times -1. That's the password.