From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id ED31C7FD90 for ; Thu, 15 Dec 2016 22:16:23 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=adrien@notk.org; spf=Pass smtp.mailfrom=adrien@notk.org; spf=None smtp.helo=postmaster@nautica.notk.org Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of adrien@notk.org) identity=pra; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="adrien@notk.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of adrien@notk.org designates 91.121.71.147 as permitted sender) identity=mailfrom; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="adrien@notk.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@nautica.notk.org) identity=helo; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="postmaster@nautica.notk.org"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AAhZRMhOvV/k7Pr1qDmIl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0Lfr8rarrMEGX3/hxlliBBdydsKMfzbSH+P26EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6zbL9oLRi7qQrdu8kIjYB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVQTlgz?= =?us-ascii?q?kbOTEn7G7Xi9RwjKNFrxKnuxx/2JPfbIWMOPZjYq/RYdYWSGxcVchTSiNBGJux?= =?us-ascii?q?YYUPAeQfIOhWrIf9qFQSohSjBwajCvjiyiNUinLswaE2z/4sHAPA0Qc9H9wOqn?= =?us-ascii?q?PUrNDtOaoOTO+11qjIwivFb/hLwTny8pXHfQ47ofqRWr9/a9feyVMuFwzbiFWd?= =?us-ascii?q?sorlPzSJ1uQOqWSb6PBgVe22hmMhtgp/rD+vxsI2hYnIgIIY0lfE+jljz4YwId?= =?us-ascii?q?20Ukl7YcSrEJZWqiqUNJN2T9smTm11oio216MKtYOhcCUI1Zgr3QPTZvOFfoWO?= =?us-ascii?q?/xntTvyeIS1ii3JgYL+/hwi98UynyuDkUMm7yktKrjZEktbQrH8BzRrT6s+bSv?= =?us-ascii?q?t+5Euh3iyP1w/L5uFFJ0A7i7bbJoYlz7ItjJYfrFrPEjLslEj0kaOabFgo9+eq?= =?us-ascii?q?5uj/Z7XpvJ6cN4t6igHkNaQun9SyDv4lPQgUXmiU5+K82abl/U3+XLVKjec6kq?= =?us-ascii?q?7DsJDVPcgbvLK2AxdJ0oY/7BayFyup384dnXkDNV5FfBOHj5P1O1zVO/D5DfK/?= =?us-ascii?q?g0y2nztxxvDGOKfhApTXIXTZnrfhZ+U110kJ5AMtzNwXzpZQEbYZOLqnVlX48d?= =?us-ascii?q?rVEQQRNgGoyv37Ad5+kIgZXDTcLLWeNfb7vUWJ6+RnBeCAaZVd7D/xMfko4dbo?= =?us-ascii?q?imM631gHcv/6jtMsdHmkE6E+cA2ian32j4JESD9Ssw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ByAQBpB1NY/5NHeVtdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFgEBAQMBAQEJAQEBgwwBAQEBAR9agQaCfYpRlliVCoIJKoV4AoIIPxQ?= =?us-ascii?q?BAQEBAQEBAQEBAWEogjMaAYIbAQUjVhALDgoCAgUTDgICDwUYHQETE4hvCqksg?= =?us-ascii?q?iiLCwEBAQcBAQEBJIELhSuEWYdELYIwBZprhlGCTkSHQw1ngV6OBo4UhA8fN4E?= =?us-ascii?q?BEw4phU49NIhsAQEB?= X-IPAS-Result: =?us-ascii?q?A0ByAQBpB1NY/5NHeVtdGgEBAQECAQEBAQgBAQEBFgEBAQM?= =?us-ascii?q?BAQEJAQEBgwwBAQEBAR9agQaCfYpRlliVCoIJKoV4AoIIPxQBAQEBAQEBAQEBA?= =?us-ascii?q?WEogjMaAYIbAQUjVhALDgoCAgUTDgICDwUYHQETE4hvCqksgiiLCwEBAQcBAQE?= =?us-ascii?q?BJIELhSuEWYdELYIwBZprhlGCTkSHQw1ngV6OBo4UhA8fN4EBEw4phU49NIhsA?= =?us-ascii?q?QEB?= X-IronPort-AV: E=Sophos;i="5.33,354,1477954800"; d="scan'208";a="204768653" Received: from nautica.notk.org ([91.121.71.147]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Dec 2016 22:16:23 +0100 Received: by nautica.notk.org (Postfix, from userid 1003) id 0ACBBC025; Thu, 15 Dec 2016 22:16:22 +0100 (CET) Date: Thu, 15 Dec 2016 22:16:22 +0100 From: Adrien Nader To: David Allsopp Cc: "rixed@happyleptic.org" , SP , Matthieu Dubuget , Caml-list Message-ID: <20161215211622.GA19329@notk.org> References: <20161210135419.jak7ovw46ftoauto@tiger> <20161214221431.3tdocvkwrjpssaul@darkstar> <20161215115942.GB17791@ccellier.booking.pcln.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Re: [Caml-list] Web technologies as graphical user interface to OCaml programs? On Thu, Dec 15, 2016, David Allsopp wrote: > rixed@happyleptic.org wrote: > > -[ Wed, Dec 14, 2016 at 10:14:31PM +0000, SP ]---- > > > In not any particular order: > > > > > > - https://opam.ocaml.org/packages/labltk/ > > > - https://opam.ocaml.org/packages/lablgtk/ > > > - https://opam.ocaml.org/packages/lablqt/ > > > > Would any of those be "more integrated" than a web UI for anything but a > > linux desktops? And how portable would they be in the first place? > > FWIW, "integrated" is certainly not the word which springs to mind with any of those, speaking as a Windows user! Even the poster-child browser for GTK+ doesn't exactly aspire to look like a Windows application. It is important to note that nothing on Windows looks like Windows itself. You don't even need to look very far: the design of Microsoft Office is not the design of Microsoft Windows. Valve and Adobe's interfaces are even further away from it. The only two things that somehow seem to matter are: - colours: either stick to Windows' or make something clearly different (but pretty) - sane widgets; i.e. not GTK+'s filechooser which cannot delete file because it's a widget meant to select, not delete Also note that GTK+ uses CSS for theming and Qt uses JS for high-level widget layout. I wouldn't bet that "Web" stuff cannot look "native" when needed. The only thing that can be a large difference is the access to platform APIs but that's an issue shared everywhere and apparently solved through stuff like Electron (think of the atom.io text editor). -- Adrien Nader