Como escrever um aplicativo simples baseado na web para o GNOME3?

1

Eu sei que a interface do usuário do GNOME3 usa elementos HTML e CSS para criar menus e janelas. Como posso escrever uma aplicação simples baseada na web como um editor de texto com as próprias ferramentas de formatação e formatação de documentos escritas em JS? Widget HTML, que salva documentos no sistema de arquivos.

Motivo principal desta questão - para criar um editor de texto, com suporte a Markdown ...

Menu Arquivo GTK:

  • Abrir
  • Salvar como ...

Conteúdo do WebKit:

<link rel="stylesheet"...>
<script src="..."></script>
<nav>...</nav>
<content>{opened file}</content>
    
por iegik 24.04.2012 / 12:28

1 resposta

1

Não usa HTML. Ele usa o GTK, que usa uma linguagem de estilo baseada em CSS. No entanto, você pode usar o WebKit para fornecer a funcionalidade desejada. Por exemplo, o programa a seguir lhe dará um navegador AskUbuntu baseado no WebKit.

Eu escrevi isso em Python, mas você pode usar JavaScript também, se quiser. Essa é a melhor coisa do GObject Introspection, do qual estamos importando o GTK e o WebKit. Funciona com a maioria das linguagens e o código será muito semelhante em JavaScript. E, é claro, basta substituir o link pelo local do seu aplicativo HTML.


#!/usr/bin/env python
from gi.repository import Gtk, WebKit

win = Gtk.Window()
win.set_title("AskUbuntu!")
web = WebKit.WebView()
web.open("http://askubuntu.com")
scroller = Gtk.ScrolledWindow()
win.add(scroller)
scroller.add(web)
win.show_all()
win.connect("destroy", Gtk.main_quit)
Gtk.main()
    
por Jo-Erlend Schinstad 24.04.2012 / 14:03