Bazaar Explorer by Pictures

Jean-Francois Roy bahamut at macstorm.org
Sun Jul 5 01:40:49 BST 2009


I forgot to mention BazaarX, an on-going effort for a native Cocoa  
client for Bazaar. It seems somewhat stale at the moment, but it may  
be worth contacting the owner to see if he or she may be interested in  
collaborating in bzr-explorer.

https://launchpad.net/bazaarx

On Jul 4, 2009, at 02:34, Alexander Belchenko wrote:

> Jean-Francois Roy пишет:
>> Lars,
>>
>> I would still encourage you strongly to build a native interface.
>> Getting bzr-explored working on Mac OS X is not trivial because of  
>> all
>> the dependencies, and once running it clearly doesn't feel like a  
>> native
>> application. I have the utmost respect for bzr-explorer, I think it's
>> fantastic, but it is not a native, designed for Mac OS X  
>> application. A
>> lot of non-technical users will get turned off by that.
>>
>> Hopefully, building a OS X client should not be too difficult
>> technically. In fact, the application could be written in Python  
>> using
>> PyObjC to interact directly with bzrlib.
>
> I have no experience with Mac but on Windows Qt-based interface  
> looks as native application.
> I suspect its because Qt reuse as much as possible of existing GUI  
> libs there.

Part of the problem is in the appearance of the application (for  
example, bzr-explorer on Mac OS X running under Qt doesn't have a  
native toolbar, it has some custom replacement which doesn't look nor  
behave like a native toolbar), and part of the problem is in the  
behavior and design (which is a much bigger problem as far as  
usability goes).

>
> I should say that efforts needed to write native client is sometimes  
> very high, so it's more
> productive to just re-use cross-platform solution. Because it means  
> more developers working on
> universal thing rather than on platform-specific thing.
>
> From other POV there is menu definition available as XML/INI files,  
> and it can be reused when
> building natival app. May be it's even possible to write universal  
> core model independent of
> specific GUI toolkit and reuse it between various clients. AFAIUI  
> one of Ian's goals is to have some
> basic model of Bazaar GUI and to reuse it another clients (bzr- 
> eclipse, Visual Studio, other IDEs)
> as much as possible.

This is most definitely possible. That shared core model could easily  
be used by multiple applications, if well designed. it would also be  
beneficial to bzr-explorer in and of itself, because it would allow  
more freedom to refactor or redesign the interface without altering  
the core functionality. In other words, it would fit the MVC pattern,  
which has proven successful for desktop applications.

>
>>
>> Just my modest opinion :p
>>
>> Sent from my iPhone
>>
>> On 2009-07-03, at 1:57, "Lars Hoss" <lars at woeye.net> wrote:
>>
>>>> Lars,
>>>>
>>>> I can't offer to help code, but I can offer to try things out,  
>>>> both Mac
>>>> OS X and Ubuntu.
>>>
>>> Thanks, good to know!
>>>
>>>
>>>
>>
>>
>
>




More information about the bazaar mailing list