Monday, January 9th, 2006
Audible Ajax Episode 12: Thomas Fuchs of Script.aculo.us
The most popular opensource Ajax JavaScript frameworks are Dojo and Prototype/Script.aculo.us.
Some of the first “wow” moments were due to the effects created by Thomas Fuchs in his Script.aculo.us library that builds on top of Prototype. Many people didn’t realise that with one line of JavaScript code they could get such a nice effect to happen, and now ugly developer-created sites have a chance ;)
We had the pleasure of interviewing Thomas, an we got to discuss his frameworks, and gain knowledge from his experience.
What you will learn in this podcast
- How script.acuo.us was born out of a real project
- Why Rails was chosen for Fluxiom
- Where Rails shines with Ajax
- The new RJS templates feature that makes Ajax even easier
- The difference between Prototype and Script.aculo.us
- How Script.aculo.us is available in Rails 1.0
- Future plans for Script.aculo.us
- When you should use the cool effects, and when you should not
- About drag and drop and web usability
- Challenges that Thomas has faced with his Ajax projects
- Why you would choose an Ajax application versus using other technologies such as Flash
- How hard it is to build a very rich Ajax application
- How to handle browser differences
- Experiences with DOM manipulation and innerHTML
- How naming collisions are not as much of an issue in recent builds of Prototype
Related Content:












[...] Bei Ajaxian gibt es im “Audible Ajax Podcast” ein Interview mit dem Autor der Scriptaculous Effektbibliothek, Thomas Fuchs. Mit ihr lassen sich auf einfache Art und Weise aufwändige Effekte, sowie Drag and Drop Interfaces realisieren. [...]
Great podcast – enjoyed it!
Pete,
Thanks for the note. Let us know if there is anything you would like us to chat about!
Cheers,
Dion
[...] Ajaxian has posted a podcast of their interview with Thomas Fuchs, the creator of Script.aculo.us. Ajaxian summarizes the content that is discussed: [...]
[...] Get the newest (”final”) Prototype library by getting the latest Scriptaculous library.The new stuff in Prototype 1.4 seems to be more stability fixes (extra checking before doing things), and a couple of Rubyisms: Object.succ means this + 1. inspect() to get a representation of an object or element. And there seems to be more stuff in the dept. of positioning objects on-screen. As well as new String stuff. camelize() (thisIsCamelCase, so you know what they mean by camels), toQueryParams().All in all: more goodness. Via: Audible Ajax podcast with Scriptaculous’ author [...]
[...] Audible Ajax Episode 12: Thomas Fuchs of Script.aculo.us [...]
I have long standing question – why don’t Ajaxian podcasts find their way to the “Podcasts” section of my iPod? I have to look under Albums to find them. Is there an XML data feed element missing that would make this work correctly?
Could someone please post a transcript?
(Accessibility)
Hi guys, I love the podcasts. Got wind of them about a month ago and have listened to every one. For those of us branching out after spending the last 15 years working on the back end, your podcasts provide a wealth of information. Keep it up.
After dabbling with audio for the last few years, I would like to pass on a suggestion: please try to get the volume between the various speakers, as well as between the speakers and the music, to be as similar as possible. For those of us who only have time to listen to this when there’s background noise (car, treadmill, plane) the big changes in volume inevitable cause me to have to crank up the volume to hear the softer voices, which of course is followed by the blaring of the louder voice or music. Applying 4:1 compression (you’ll have to dial an appropriate threshold for each voice) and then normalizing the individual speech tracks should reduce individual volume fluctuations and make mixing easier, but there’s no substitute for listening to the mix and adjusting as needed.
You might also want to get a little pop filter for your mics.
test
Just lost a fairly long post here thanks to a page called Kind-a-Captcha with no captcha_img. Frustrating. I guess there’s no substitute for wordsmithing in Word and then pasting.
Gist of my post: great job with the podcast, but please equalize volumes between all voices, and between voices and music. This will make it easier on the ears when we listen to it in an environment where there is background noise (car, plane, treadmill).
I have just discovered ajaxian.com and so I download all your podcasts yesterday. For me, episodes 4 – 12 all ended abruptly. No good-bye from the host or bumper music. Is that intended? Episode 12 ended for me when Thomas was saying something really interesting and I have no idea what his final conclusion was! Sheesh!
FYI I was not using iPod to playback, just windows media player. Did I get something wrong?
Is Java Too Easy or Too Hard
With all the Ruby, Python, PHP, etc… crowd talking about Java you would think that were typing out punch cards and being constantly frustrated. An example of the is the interview with Thomas Fuchs of Script.aculo.us dismissing Java out-of-hand…
!!!등êµ?ì—†ì?´ 최단기간 4ë…„ì œ 학사학위 ì·¨ë“?!!!
1.학사학위를 ì·¨ë“?하면 ì?¼ë°˜4ë…„ì œ 대학 졸업ìž?와
�등한 조건으로 대우를 받습니다.
-대학� 진학가능:�하실경우 대학� 진학가능
-학사 편입가능:수�권 중�위권 대학 학사편입 가능
-ì™¸êµ ìœ í•™ì‹œ 4ë…„ì œ 졸업ìž?와 ë?™ë“±í• 조건으로 심사
-취업시 4ë…„ì œ 졸업ìž?와 ë?™ë“±í•œ 조거으로 취업ë°? 승진 혜íƒ?
2.최단기 학사 취�� 문� 활�
-단기간ì—? 학위가 í•„ìš” í•˜ì‹ ë¶„
-ì „ë¬¸ëŒ€ 졸업ìž?로서 ì •ê·œëŒ€í•™ 학사편입ì?„ ì›?하시는분
-서울 중위권 대학� 진학� �하시는분
-ë?…학사,방통대,ì •ê·œëŒ€ë¥¼ 중ë?„ í?¬ê¸° í•˜ì‹ ë¶„
-사법 시험ì—? ì?‘시하는 ë¹„ì „ê³µ 법학ë?„ 중 35í•™ì ?ì?´ í•„ìš”í•˜ì‹ ë¶„
-회계사 시험ì—? ì?‘시하는 ë¹„ì „ê³µ ì?‘시ìž? 중 24í•™ì ?ì?´ í•„ìš”í•˜ì‹ ë¶„
-ê³ ì¡¸ìž?로 단기ì—? 학위 ì·¨ë“? 방법ì?´ ê¶?금 í•˜ì‹ ë¶„
**ì‹ ì²í•˜ì‹œëŠ” ëª¨ë“ ë¶„ë“¤ì—?게 학위취ë“? ê´€ë ¨ ìž?료집
“í•™ì ?ì?€í–‰ 길ë?¼ìž¡ì?´” ë˜?는 “맞춤학습 프로그램”
무료 �료집� 보내 드립니다.
무료ìž?료 ì‹ ì²í•˜ê¸° http://school.ok.to
무료ìž?료 ì‹ ì²í•˜ê¸° http://school.ok.to
무료ìž?료 ì‹ ì²í•˜ê¸° http://school.ok.to
ë?™ì?˜ ì—†ì?´ 글올린ì ? 미안 합니다.
ì‚ì œì‹œ 암호는 sc1111 입니다
ì •ë§? 죄송하게 ìƒ?ê°?합니다.
죄송하지만 �치 않� 경우 aaa02aa20@nate.com 로
사ì?´íЏ 주소 보낸 ì£¼ì‹ ë‹¤ë©´ 다시는
등ë¡? ì•ˆí•˜ê² ìŠµë‹ˆë‹¤..
ì •ë§? 관리ìž?님께 죄송합니다..
íœ´ëŒ€í° ë¬´ë£Œí†µí™”ê¶Œ50ë§Œì› ë¬´ë£Œ~~
★하나í¬ìФ,파워콤 가입하면 사ì€í’ˆì´ 펑펑★
하나í¬ìŠ¤ë‚˜ ë°ì´ì½¤ì— 가입 하시면
íœ´ëŒ€í° ë¬´ë£Œí†µí™”ê¶Œ50ë§Œì›,800만화소 디카
복합기,침대,21ì¸ì¹˜TV,ìžì „ê±°,ì²ì†Œê¸°
ì••ë ¥ë°¥ì†¥,MP3,MP4 등등..
60여종 푸ì§í•œì‚¬ì€í’ˆì´ 공짜~~
가입하러가기 >> http://no1.kk.to
=============================================
ì´ì 완연한 여름 ë‚ ì”¨ì´êµ°ìš”.
ìš”ì¦˜ì€ ë´„ì´ ì‚¬ë¼ì§„것같네요.
í™˜ì ˆê¸° ê±´ê°• ìœ ì˜ í•˜ì‹œêµ¬ìš”..
아무 ë™ì˜ë„ ì—†ì´ ê¸€ì˜¬ë¦°ì ì •ë§ ì£„ì†¡í•©ë‹ˆë‹¤.
ì›ì¹˜ 않는 게시물ì¸ì¤„ 알지마는
ì •ë§ ì†¡êµ¬ 스럽습니다.
다시는 ì›ì¹˜ 않으시다면
mqvq604npjs@nate.com
으로 ê±°ë¶€ ê²Œì‹œíŒ ì£¼ì†Œ ìˆ˜ê³ ìŠ¤ëŸ½ì§€ë§Œ
ë³´ë‚´ì£¼ì‹ ë‹¤ë©´ 다시는 올리지 ì•Šê² ìŠµë‹ˆë‹¤.
ì‚ì œì•”í˜¸ëŠ” 3333 입니다
그럼 í•ìƒ í–‰ë³µí•˜ê²Œ 보내세요^^
ê¿ˆì´ ìžˆëŠ” ë‹¹ì‹ ì˜ ë„ì „ì„ ê¸°ë‹¤ë¦½ë‹ˆë‹¤.
무ìžë³¸ìœ¼ë¡œ 수백만ì›ëŒ€ì˜ ì›” ì•ˆì •ìˆ˜ìž…ì„ í™•ë³´í• ìˆ˜ 있는 ì‚¬ì—…ì„ ì†Œê°œí•©ë‹ˆë‹¤.
♣ 사업 특징.
* 누구나, ìžë³¸íˆ¬ìžê°€ í•„ìš” 없어 ì†í•´ 보는 ì¼ ì—†ëŠ” 윈윈-사업.
* 장기 ì•ˆì •ìˆ˜ìž… 확보와 ë…¸í›„ëŒ€ì±…ì— ì 합한 투잡(부업).
* í™•ë³´ëœ ì•ˆì •ìˆ˜ìž…ì€ ì¼ìƒ 지급ë˜ê³ , ìžë…€ì—게 ìƒì† ë¨.
* í†µì‹ ì‚¬ì—…ë²• ê°œì •ìœ¼ë¡œ ê°œì¸ë„ í• ìˆ˜ 있는 í™©ê¸ˆì•Œì„ ë‚³ëŠ”ë‹¤ëŠ” ê¿ˆì˜ ì´ë™í†µì‹ 사업.
* 온/오프ë¼ì¸ í™ë³´ë§Œìœ¼ë¡œ í‰ìƒìˆ˜ìž…누ì !!
* ì¸í„°ë„·ìœ¼ë¡œê°€ëŠ¥í•˜ë¯€ë¡œ ì§€ë°©ì— ê³„ì‹ ë¶„ë„ ì‚¬ì—…í™œë™ì— 지장 없는 ì „êµê·œëª¨ 사업.
* ì¸í„°ë„· 사업용 홈페ì´ì§€(투잡ok) 무료 ë¶„ì–‘.
♣ ì‚¬ì—…ë‚´ìš©ì€ í™ˆíŽ˜ì´ì§€ì˜ ì—서 ìƒì„¸ížˆ 들으실 수 있습니다.
* ì—°ë½ ì£¼ì‹œë©´ ì„±ì‹¬ê» ë•ê² ìŠµë‹ˆë‹¤.
* 홈페ì´ì§€ì— ì €ì˜ ì„±ëª…ê³¼ ì—°ë½ì²˜ê°€ 있습니다.
* ìžë³¸íˆ¬ìž ì—†ì´ ë‚´ ë…¸ë ¥ìœ¼ë¡œ ì¼ìƒì˜ ì•ˆì •ìˆ˜ìž…ì„ í™•ë³´í• ìˆ˜ 있는 ì ˆí˜¸ì˜ ê¸°íšŒ!
* 본사홈피: http://www.2jobok.com/171951
* 비번1111 í—ˆë½ì—†ì´ ê¸€ì˜¬ë ¤ì„œ 죄송합니다.
* 등ë¡ì„ ì›í•˜ì§€ 않ì„경우url주소를 ìƒê¸° ë©”ì¼ë¡œ 보내주시면
다시는 올리지 ì•Šê² ìŠµë‹ˆë‹¤.
This is the best podcast I’ve listened to in the last 6 months. Thank you.
Thanks for the note.
Fascinating.
very interesting.
hi everybody.
i likve very much this page.. and i like to study all about ajax
but in my work my out ot internet throught a proxy server. and i can not download the postcast because we can not download .mp3 files.
i would like that the postcat files were in zip format..
i know that there ara a lot of people with the same problem..
so that would be good for all of us
thanks for the podcast i found it very helpful.
Looks like a great episode. I’m particularly interested in seeing what is being said about Rails here in this episode. I think Rails is an excellent language, and works well in cross-platforming, working with other languages etc.
Also interested in seeing that simple javascript code that you spoke about from the beginning. Maybe ugly sites do have a chance now.
I think I’ll have something scheduled this weekend. This seems like a great podcast and I shouldn’t miss it.