[ANN] Introducing Fork: a new JavaScript library for Rails 1.2

0 views
Skip to first unread message

Peter Michaux

unread,
Jan 19, 2007, 2:32:14 AM1/19/07
to rubyonra...@googlegroups.com, rubyonrail...@googlegroups.com
Hi,

Fork release 0.1.0 is official!

I've been hard at work for months to develop core JavaScript libraries
for use with Rails. The Fork code is namespaced and similar to the
Yahoo! UI philosophy. Fork includes the RJS and Restful Routes tricks
needed to work smoothly with Rails. I've included a Rails plugin with
helpers for Action View.

The Fork code is tested in 29 browsers and has workarounds for browser
bugs not found in any other JavaScript library. I haven't found such a
stable library anywhere.

Fork is designed to work with Rails 1.2 and released on the very same day.

For more info . . . http://forkjavascript.org/

Peter
--
blog: http://peter.michaux.ca/

Kjell Bublitz

unread,
Jan 19, 2007, 3:43:58 AM1/19/07
to rubyonrail...@googlegroups.com
Congrats! I just went thru all tests and it looks pretty complete. I
havent looked at the code yet, but i will do so later. Besides that,
may i suggest to strike out the paragraph against sam stephenson in
your Why? part and replace it with "i just dont like prototype" ?.
There is no need to bash someone else work or to criticise how someone
spents his sparetime to justify your effort. Leaves a bad taste
behind. No offense.

Just my 2 cents

Christophe Porteneuve

unread,
Jan 19, 2007, 3:54:17 AM1/19/07
to rubyonrail...@googlegroups.com
I'm glad to see another library out there, especially one so bent on
quality (which certainly isn't to say that Prototype isn't). I
certainly wish Fork a lot of success, although I do, personally, intend
to stick with Prototype.

However, I think the whole first paragraph in "Why?" is a disgrace.
It's pure, gratuitous bashing, and could very easily be worded in
positive form rather than negative (e.g. move "Prototype is poorly
designed and poorly coded" to "Fork strives for superior design and
coding," go from "Prototype does not play well with other JS libraries"
[when indeed many work fine with it] to "Although there are
incompatibilities between Prototype and Fork," etc.).

It's also sometimes actual diffamation. As one of the guys who do work
intensively with the Rails Trac and Prototype patches, I sure know that
the bleak picture painted in this text is not the truth (although it is
a fact that we don't commit patches lightly).

I have a lot of respect for Peter's technical expertise, but I'm apalled
at his utter lack of tact, mine-has-to-be-bigger-than-yours attitude,
not to mention basic respect for what remains original, inspiring work.

--
Christophe Porteneuve a.k.a. TDD
"[They] did not know it was impossible, so they did it." --Mark Twain
Email: t...@tddsworld.com

Robin Haswell

unread,
Jan 19, 2007, 5:47:03 AM1/19/07
to rubyonrail...@googlegroups.com
Christophe Porteneuve wrote:
> but I'm apalled
> at his utter lack of tact, mine-has-to-be-bigger-than-yours attitude,


But I thought that was a foundation of Ruby/Rails marketing? If
37signals have taught us anything, it's that if you want your library
adopted you don't need technical superiority, you just have to claim it
while slagging off your competitors.

I find the paragraph funny. You reap what you sow.

-Rob

Christophe Porteneuve

unread,
Jan 19, 2007, 7:37:56 AM1/19/07
to rubyonrail...@googlegroups.com
Hey Robin,

Robin Haswell a écrit :


> But I thought that was a foundation of Ruby/Rails marketing? If
> 37signals have taught us anything, it's that if you want your library
> adopted you don't need technical superiority, you just have to claim it
> while slagging off your competitors.

I must say I never read stuff by 37s that said "others suck" (except
DHH's "PHP is the devil" phrase), I only saw stuff like "If you don't
like our way of doing things, use something else." While still a strong
attitude, this is an entirely different thing to say. Tech-wise, that
is. "Getting Real" is full of bashing on *concepts* (functional specs,
meetings), but not on specific *techs*, I believe.

But then, there may indeed be many places where they bash other stuff to
promote their tools/techs, that I just never saw. Still, while DHH in
particular is very opinionated and can be harsh sometimes, I don't
remember reading/hearing such stuff.

At any rate, wherever that kind of bashing happens, it's condemnable, be
it done by 37s or Peter. I see this on Fork's *homepage*, for crying
out loud, and that alone is sufficient to give me a strong prejudice
against using the lib altogether, regardless of its likely merits. It's
irrational, but it's so.

--
Christophe Porteneuve aka TDD
t...@tddsworld.com

Ryan Gahl

unread,
Jan 19, 2007, 9:18:17 AM1/19/07
to rubyonrail...@googlegroups.com
Your post was written poorly. My post shall be teh gooder than all. It will include words that I have not seen anywhere else, like pffforkit. It will be a post designed from the ground up to be stable, factual, and long winded. I have been working on this post for minutes. One reason why this post is superior to yours is that, well, I wrote it. Another reason is that, well, prototype sucks. I don't care that your post is clearly understandable, fairly intelligent, and yes maybe even poignant. All I care about is that I can write a better one.

I have taken the time to break my post into more than one paragraph, like many other posters before me. I just think it makes a lot of sense this way. So when you read this post and think, "Well, it's OK, but pretty much anyone else in the world can write one that's a lot like it, and in fact many many people have already written other posts with paragraph breaks that others were able to read, comprehend, and even put to practical use," just remember one thing: prototype sucks.



On 1/19/07, Christophe Porteneuve <t...@tddsworld.com> wrote:

Hey Robin,

Robin Haswell a crit :
--
Ryan Gahl
Application Development Consultant
Athena Group, Inc.
Inquire: 1-920-955-1457
Blog: http://www.someElement.com

Kjell Bublitz

unread,
Jan 19, 2007, 9:23:05 AM1/19/07
to rubyonrail...@googlegroups.com
made my day, lol.. priceless


--
Kjell
-- www.m3nt0r.de

Colin Mollenhour

unread,
Jan 19, 2007, 10:05:49 AM1/19/07
to rubyonrail...@googlegroups.com
Couldn't have said it better myself! Is there any JS framework that doesn't borrow *heavily* from Prototype, yet claim to be superior?

Ryan Gahl wrote:
Your post was written poorly. My post shall be teh gooder than all. It will include words that I have not seen anywhere else, like pffforkit. It will be a post designed from the ground up to be stable, factual, and long winded. I have been working on this post for minutes. One reason why this post is superior to yours is that, well, I wrote it. Another reason is that, well, prototype sucks. I don't care that your post is clearly understandable, fairly intelligent, and yes maybe even poignant. All I care about is that I can write a better one.

I have taken the time to break my post into more than one paragraph, like many other posters before me. I just think it makes a lot of sense this way. So when you read this post and think, "Well, it's OK, but pretty much anyone else in the world can write one that's a lot like it, and in fact many many people have already written other posts with paragraph breaks that others were able to read, comprehend, and even put to practical use," just remember one thing: prototype sucks.

Martinez, Andrew

unread,
Jan 19, 2007, 10:25:09 AM1/19/07
to rubyonrail...@googlegroups.com

Ryan, even though I still consider you my arch-nemesis (jokingly) on this list, that post, was so freaking awesome. I am sure my co-workers will all be wondering what made me laugh so loudly.

 

 

Cheers,

-Andrew Martinez

Ryan Gahl

unread,
Jan 19, 2007, 10:47:20 AM1/19/07
to rubyonrail...@googlegroups.com
:)

Sam Stephenson

unread,
Jan 19, 2007, 4:57:27 PM1/19/07
to Ruby on Rails: Spinoffs
Hi Peter-

Congratulations on your first release. I'm sure it will prove to be a
worthy alternative for those not satisfied with Prototype.

All the best,
Sam

Reply all
Reply to author
Forward
0 new messages