6 June 2008

Objective-J? Стартап представил вэб–версию Apple Keynote

Website development
Блогер Дрю Нельсон (Dru Nelson) пишет о стартапе 280 North и их вэб–приложении 280Slides.

Если бы это был просто вэб–аналог PowerPoint или Keynote, новость не подняла бы больших волн. Но все стало гораздо интереснее, когда Дрю заглянул «под капот» и увидел...



objj_import("main.j", YES);


Исходник main.j оказался еще интереснее:

//
// main.j
// Editor
//
// Created by Francisco Tolmasky.
// Copyright 2005 - 2008, 280 North, Inc. All rights reserved.
//

import <Foundation/Foundation.j>
import <AppKit/AppKit.j>

import "Document.j"
import "DocumentController.j"

[DocumentController sharedDocumentController];

function main(args, namedArgs)
{
    CPApplicationMain(args, namedArgs);
}
...


Тот, кто хоть раз видел Objective–C без труда увидит схожесть (если не идентичность) вышепреведенного кода и того, что типично можно встретить в Cocoa приложении.

Reddit наполнился комментариями о том что основатели компании — в прошлом сотрудники Apple (из iPhone и iTunes команд), а 280Slides прекрасный тестовый полигон для WebKit nightlies (и, предположительно, для SquirrelFish).

280 North написали транслятор с Objective-C (или, скорее, Objective-J) в JavaScript. Большая часть трансляции делается в run time, никакой (или почти никакой) предварительной компиляции! Библиотека использует и Canvas и SVG и (где надо) Flash — а результат просто потрясающий.

Еще по той же теме: TechCrunch и Chris Heilmann.
Tags:AppleJavaScriptWebSafariCocoaObjective-C
Hubs: Website development
+8
906 4
Comments 5
Popular right now
Top of the last 24 hours