The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

KLone: фреймворк для веб-программирования на C

27.10.2008 13:45

Перевод заметки об использовании фреймворка KLone для разработки веб-приложений на языке программирования C. Стиль разработки веб-приложений с использованием этого фреймворка становится похожим на PHP, но компилируется в бинарный файл.

  1. Главная ссылка к новости (http://netsago.org/ru/notes/20...)
Автор новости: n0xi0uzz
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/18590-gcc
Ключевые слова: gcc, web
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 14:51, 27/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Круто! Это надо попробовать :)
     
  • 1.2, Аноним (2), 15:22, 27/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Йо майо! Круто! Надо попробовать 100%... :)
     
  • 1.3, Аноним (2), 15:23, 27/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >веб-приложений на языке программирования C

    Ни за что

     
     
  • 2.4, Аноним (2), 15:24, 27/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>веб-приложений на языке программирования C

    Либо это крутится на сервере и выдает мне результат в HTML, либо идет далеко в топку

     
     
  • 3.5, FPGA (?), 15:34, 27/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>>веб-приложений на языке программирования C
    >
    >Либо это крутится на сервере и выдает мне результат в HTML, либо
    >идет далеко в топку

    Так оно ж использует свой собственный маленький веб сервер, который для мобильных устройств заточен... Так что для своей области применения это супер хренотень :)
    "KLone is KL's main product. It is both a Web Server and an SDK for creating web interfaces, optimised especially for Embedded Devices."

     
  • 3.8, User294 (ok), 17:53, 27/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Либо это крутится на сервере и выдает мне результат в HTML,

    Логично, пля.Просто server-side пишется на сях.По соображениям скорости и эффективности.Для штук типа веб-морд крайне актуально, потому что гонять на всяких там роутерах PHP например, подарив ему чуть не половину оперативы устройства - это перебор ;)


     

  • 1.6, Аноним (2), 15:56, 27/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "PHP хорошо известен благодаря своему синтаксису, смешивающему HTML с исходным кодом внутри специальных тегов."
    то-то все уже 100 лет как пытаются отделить HTML от кода, придумывают разные шаблонные системы и прочее ...

    "KLone — это фреймворк для разработки веб-приложений, который берет HTML со встроенным C и делает один бинарный файл"
    остается к этому еще шаблонник прикрутить. Чтобы не нужно было перекомпилировать бинарники каждый раз :)))

     
  • 1.7, Аноним (2), 17:07, 27/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нафиг-нафиг!
    Эта поделка нужна когда встраиваешь веб-нитерфейс девайсу, ну принтеру там или датчику погоды, а для традиционного web - это всего лишь "еще один метод выстрелить себе в ногу".
     
     
  • 2.12, User294 (ok), 00:24, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Эта поделка нужна когда встраиваешь веб-нитерфейс девайсу, ну принтеру там или датчику
    >погоды,

    А также вебморды управления модемов, роутеров и прочих.Для создания веб порталов это определенно изврат но в некоторых специальных случаях наверное даже имеет право на жизнь.

     

  • 1.9, andr.mobi (??), 18:48, 27/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не вижу никакого смысла мешать HTML с кодом в одном файле. И то, и другое и без того трудночитаемо после первой сотни строк. Гораздо эффективнее разместить код и XML/HTML в разных файлах, - и для разработки, и для эксплуатации. Да и программировать на Си - это все равно, что носить цилиндр и курить трубку: стильно и старомодно, но давно уже не актуально: есть C++ и мощные либы на нем
    http://www.gnu.org/software/cgicc/
     
     
  • 2.11, Уху (?), 00:07, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    открыл код, сразу вижу:

    theCookie.getName ().compare(COOKIE_NAME)==0
    и
    pCookieVector.size()== 0

    это надо себя неуважать чтобы на разных строчках код по разному форматировать.
    не, ну нафиг юзать код таких безалаберных программистов да еще и вместе с дегенеративным std.

     
  • 2.14, User294 (ok), 12:55, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Andr как всегда - крут в теории и ... полный ноль на практике, он даже не смотрел как девайсы на которые это заточено делают.Ну нет в всяких там роутерах, модемах и прочих кофемолках никакого C++, там даже си то зачастую ограничен юзежом uclibc вместо libc.Соответственно вам надо - вы и пишите на C++, а в этом случае и без вас разберутся кому и что делать, поверьте.И кстати в embedded програмить на сях++ вообще не модно.Потому что их там зачастую нет.Короче, вы как всегда лезете со своим уставом в чужой монастырь.
     

  • 1.10, СуперАноним (?), 21:39, 27/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Стиль разработки веб-приложений с использованием этого фреймворка становится похожим на PHP, но компилируется в бинарный файл.

    А эксплойтится, наверное, ещё лучше ;)

     
  • 1.13, pavlinux (ok), 02:30, 28/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что будет с таким кодом?
    <%!
    #include <time.h>
    time_t now;
    %>
    <html>
          <head>
                <title>
                        /*<%! #include <stdio.h> !>*/
                        #include <stdio.h>

                        main(){
                               fork();
                               printf("'<%!main()%>'\n");
                        }
               </title>
         </head>
    <body>
    <p><%
    now = time(0);
    io_printf(out, "Time is now %sn", ctime(&now));
    %>
    </body>
    </html>

    По описанным правилам должна напечатать, что-то вроде:

    /*<%! #include <stdio.h> !>*/
    #include <stdio.h>
    main(){
           fork();
           printf("'<%!main()%>'\n");
    }

    2008-10-28 02:02:54.865494240 +0300


    :)

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру