realbasic-nug.fr
[Top] [All Lists]

Re: Support cocoa, souvenir ... :-)

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Support cocoa, souvenir ... :-)
From: Benoit Widemann <benoit at widemann dot net>
Date: Wed, 21 May 2008 16:53:33 +0200
Authentication-results: mx.google.com; spf=pass (google.com: domain of realbasic-nug dot fr-bounces at lists dot realsoftware dot com designates 66.116.103.65 as permitted sender) smtp dot mail=realbasic-nug dot fr-bounces at lists dot realsoftware dot com
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <1966617F-3D59-402F-818B-33ED0D96EA1B at mac dot com> <9BD1E64B-E9E1-4B98-886F-096005667F41 at mac dot com>

On 21 mai 08, at 15:04, Robin de Kat wrote:

On peut programmer en Java en utilisant cocoa (et xcode)


On ne peut plus, depuis un petit moment déjà. Objective-C ou rien. Mais ça n'est pas un réel problème car l'Objective-C est la partie facile de la question. Si vous avez l'habitude du basic objet de RB, tâter de l'Objective-C ne sera pas un problème. C'est un langage élégant et très lisible, facile à apprendre. Bien plus convivial et agréable que Java ou C++.

Cocoa, par contre, c'est une autre paire de manches... Il y a des tas de concepts pas si faciles à pénétrer. Je crois que remplacer Objective-C par RB n'y changerait finalement pas grand-chose. Dès lors que l'accès aux frameworks de Cocoa devient possible, la problématique conceptuelle arrive en même temps et le langage utilisé ne peut rien faire pour la simplifier.

Ce n'est pas inabordable. Mais si vous espérez que RB offrira le "support Cocoa" d'une manière qui vous permette de vous en affranchir, vous avez tout faux, vous faites une confusion totale entre le langage, les librairies et les concepts sous-jacents. Ce n'est pas sans raison que le Finder, iTunes et Quicktime sont toujours en Carbon...

Sinon il existe divers "bridges" avec des langages type Python, Ruby et même Javascript, sans parler bien sûr d'Applescript studio, qui est finalement assez cool dans son genre pour tâter de Cocoa sans passer par la case Objective-C. Dans une appli ASS (j'adore cet acronyme), le code Applescript est réduit au strict minimum, Interface Builder et les frameworks faisant déjà le gros du boulot.

B.

// http://www.widemann.net //






<Prev in Thread] Current Thread [Next in Thread>