Hacker News new | comments | show | ask | jobs | submit login

...because if he hates CSS, wait 'till he gets a load of Core Graphics and Core Animation via Objective-C just to animate a custom shape. ;-)

I believe that Objective-C is an outdated overly complex syntax.

I assume that you are correct in your implication that Core Graphics and Core Animation are overly complex.

However, that does not mean that the answer is CSS.

You should not need to hand-write code to lay out text on the screen or change a background color.

There is a reason that UI builders have been a standard part of desktop development frameworks/environments for many, many years.

CSS is the worst thing that ever happened to front end application development.

We believe that taking something complex and adding a familiar, declarative syntax, while keeping it all 100% native, will appeal to both developers and designers. We believe so because we've asked many of them.

Animation of custom shapes seems like it would get into <canvas> territory. The canvas drawing API shares many commonalities with CoreGraphics[1], and I assume that CoreGragphics played some part in its design. A web developer should have no trouble transitioning to CoreGraphics (which, I will add, is not an Objective-C framework) in such a case.

[1] If you look at the browser-based Javascript implementation of CoreGraphics (http://cappuccino.org/learn/documentation/group__coregraphic...), many of the CG functions are just straight-up bridges to the local functions.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact