모이면 언제든 재미가 있는 친구들

Firejune’s turn

It was getting cold and  raining yesterday. We had a casual meetup at cozy cafe located near Gangnam station to share what we have done and to discuss the hot issue, Dart language.

 

The rightmost guy, @firejune, have been building cloud web application for several months to provide users access rights through the web, which is the only way for communicating in closed networking company. It was consisted of fantastic, gorgeous interfaces and beautiful works intuitively for us. As always he does, this time he has built by himself alone. (wtf, he IS good at those things)

 

On the other side, since it has been written in only JavaScript including server side, he has to deal with the problem transferring binary data through SocketIO, that seems insanely inefficient method for his purpose for the time being. SocketIO is a really handy tool for communicating small amount of chunked data, but it kills machine’s CPUs while transferring high volume of binary data. It would cause no response, no control while transferring. If I were him, I will not try to solve this problem with NodeJS.

 

Some people says that features of nodejs could be apt, but still it seem not easy to come up with good ideas. (I hope that Dart will be able to handle binary data without any kind of troubles) Except for that problem, the state of application was quite stable and worked intuitively. He proudly showed us what he invented. he said, “At the first time, my colleagues stood against with my idea, but it turned out to be intuitive for most use cases.” (It’s hard to change some people that have become habituated to using Windows) Instead of showing up folder hierarchy for every time, he just lead people to use tags to select folder where people wants to see. hmm, yeah… I agreed with him and that was quite impressive to me.

 

The leftmost guy, @rhiokim, showed us the HarooPress. It has web site at http://haroopress.com and is being actively developed. HarooPress is a framework for the those who are familiar with Markdown and Git. It deploys generated static pages on Github.

 

Unlike Octopress, HarooPress is entirely written in NodeJS, so Javascript developers could manipulate easily. What makes impressive us was the feature of generating Slides from ordinary text contents written in Multi-markdown format. It was also quite awesome!

You can see this (ESC when you finish): http://haroopress.com/slides/haroopress-intro-v2/

 

Haroo means a day. HarooPress stands for a place where I write every little thing in a day. It sounds nice to Korean but I don’t know to people in other country. @Rhiokim is about to speak at play.node(), the first nodejs conference in South Korea. Here is the site: http://nodeconf.kr/2012/  I believe it must be interesting.

 

I was…., I have tried to convert them from using JavaScript lol

I explained why Javascript may be not the good solution for current situation and why we have to get out of the ditch of JS. Although we have spent huge amount of time on Javascript, I think we should take our attentions from the mess and consider to use Dart for the future of web/app programming.

17 years has been passed since Javascript was born. 17 years is not short, isn’t it?  We’re living in quite different situation when it was born. Javascript doesn’t support multl-core. Its syntax causes bunch of headaches. It doesn’t guarantee blah..blah… blah.. I just put emphasis on the reason to escape from JavaScript. Because things change radically, we have to get ready to be shaken.

 

I brielfy explained how to code in Dart Editor and to get communicate with SocketIO in Dart. As I expected, they were shocked. Lol

It was such a pleasant meeting, though.  After a while, we took 부대찌게 (boo-deh-zzi-geh) for dinner and I believe someone who visits Korea would take the taste.