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

    Блогер Дрю Нельсон (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.

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 5

      0
      прикольно, а вот сам скрипт-транслятор http://280slides.com/Editor/1212703678/F…
      только слабо понятно какой выигрыш это дает, все равно переводится все в JS
        0
        Ну, в таком случае и фреймворками никакими пользоваться нет нужды... На самом деле, условная прелесть в том, что можно все писать вроде как на Объектном Си....
        0
        интересно :)
        первые два импорта хабрапарсер съел, наверное?
          0
          похоже что да...
          0
          Я уж подумал - это вот про этот J:
          http://en.wikipedia.org/wiki/J_programming_language

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое