[squeak-dev] releasing apps.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] releasing apps.

Mark Volkmann
For those of you that write non-web-based Smalltalk applications for  
users that aren't comfortable working in a Smalltalk environment, how  
do you typically package them up for your users? Are you able to  
provide them with a desktop icon that they can double-click to start  
the application? If so, can you point me to some documentation on how  
to do that?

---
Mark Volkmann







smime.p7s (7K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] releasing apps.

Steven W Riggins
On Windows, we use NSIS as the installer, on the Mac we use Package  
Maker.

This is after having saved our image in what we call 'fast start' with  
Sophie already running.  granted, this took a lot of engineering time  
to get down properly due to making sure you could save a running app  
on the Mac and make sure things were cleaned up when the image was  
opened on windows (font sets, etc)

We could not just auto start the app on image open due to performance  
issues.

http://nsis.sourceforge.net/Main_Page
http://developer.apple.com/


On Oct 27, 2008, at 7:43 AM, Mark Volkmann wrote:

> For those of you that write non-web-based Smalltalk applications for  
> users that aren't comfortable working in a Smalltalk environment,  
> how do you typically package them up for your users? Are you able to  
> provide them with a desktop icon that they can double-click to start  
> the application? If so, can you point me to some documentation on  
> how to do that?
>
> ---
> Mark Volkmann
>
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] releasing apps.

Bert Freudenberg
In reply to this post by Mark Volkmann
On 27.10.2008, at 07:43, Mark Volkmann wrote:

> For those of you that write non-web-based Smalltalk applications for  
> users that aren't comfortable working in a Smalltalk environment,  
> how do you typically package them up for your users? Are you able to  
> provide them with a desktop icon that they can double-click to start  
> the application? If so, can you point me to some documentation on  
> how to do that?


Best is probably to look at some examples. The common way nowadays is  
to put the VMs and image into a directory structure that impara  
developed for deploying Plopp (planet-plopp.de). This can also be seen  
in action in Sophie (opensophie.org), Seaside (seaside.st) and Qwaq  
Forums (qwaq.com).

- Bert -


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] releasing apps.

David Mitchell-10
The one-click image distros were based on these efforts. If you start
with one of them, you can just slide your image over the included
image and you have a bundle that works on Mac, Windows, and Linux.

On Tue, Oct 28, 2008 at 11:28 AM, Bert Freudenberg <[hidden email]> wrote:

> On 27.10.2008, at 07:43, Mark Volkmann wrote:
>
>> For those of you that write non-web-based Smalltalk applications for users
>> that aren't comfortable working in a Smalltalk environment, how do you
>> typically package them up for your users? Are you able to provide them with
>> a desktop icon that they can double-click to start the application? If so,
>> can you point me to some documentation on how to do that?
>
>
> Best is probably to look at some examples. The common way nowadays is to put
> the VMs and image into a directory structure that impara developed for
> deploying Plopp (planet-plopp.de). This can also be seen in action in Sophie
> (opensophie.org), Seaside (seaside.st) and Qwaq Forums (qwaq.com).
>
> - Bert -
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] releasing apps.

Steven W Riggins
I highly suggest you do more than just slide your image over an image  
in one of these projects.

You need to change the app extension and map your own extension on  
windows.  You need to build vms with your own icons included in the VM  
on windows.

On the Mac, you need to supply your own icons and edit the plists so  
that they point to your own app's identifier, icons, get info data, etc.

On Oct 28, 2008, at 11:18 AM, David Mitchell wrote:

> The one-click image distros were based on these efforts. If you start
> with one of them, you can just slide your image over the included
> image and you have a bundle that works on Mac, Windows, and Linux.
>
> On Tue, Oct 28, 2008 at 11:28 AM, Bert Freudenberg <[hidden email]
> > wrote:
>> On 27.10.2008, at 07:43, Mark Volkmann wrote:
>>
>>> For those of you that write non-web-based Smalltalk applications  
>>> for users
>>> that aren't comfortable working in a Smalltalk environment, how do  
>>> you
>>> typically package them up for your users? Are you able to provide  
>>> them with
>>> a desktop icon that they can double-click to start the  
>>> application? If so,
>>> can you point me to some documentation on how to do that?
>>
>>
>> Best is probably to look at some examples. The common way nowadays  
>> is to put
>> the VMs and image into a directory structure that impara developed  
>> for
>> deploying Plopp (planet-plopp.de). This can also be seen in action  
>> in Sophie
>> (opensophie.org), Seaside (seaside.st) and Qwaq Forums (qwaq.com).
>>
>> - Bert -
>>
>>
>>
>


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] releasing apps.

Mark Volkmann
Is there a web page that explains all those steps? This seems like a  
common thing that someone new to Squeak is going to want to know  
unless they are only writing software for Squeak users or only writing  
web apps. I've seen some documentation on disabling "programmer  
features" in Squeak that a user wouldn't need, but not a full  
description of all the steps need to prepare a GUI application for  
distribution.

Just yesterday a colleague of mine was mentioning how much he liked  
Smalltalk, but never did much with it because he didn't know what to  
do with the code after he wrote it. I really think this is a barrier  
to entry and is possibly keeping a significant number of developers  
from using Squeak.

I love Smalltalk syntax and the Squeak development environment, so I'm  
all for reducing whatever barriers exist.

On Oct 28, 2008, at 1:58 PM, Steven W Riggins wrote:

> I highly suggest you do more than just slide your image over an  
> image in one of these projects.
>
> You need to change the app extension and map your own extension on  
> windows.  You need to build vms with your own icons included in the  
> VM on windows.
>
> On the Mac, you need to supply your own icons and edit the plists so  
> that they point to your own app's identifier, icons, get info data,  
> etc.
>
> On Oct 28, 2008, at 11:18 AM, David Mitchell wrote:
>
>> The one-click image distros were based on these efforts. If you start
>> with one of them, you can just slide your image over the included
>> image and you have a bundle that works on Mac, Windows, and Linux.
>>
>> On Tue, Oct 28, 2008 at 11:28 AM, Bert Freudenberg <[hidden email]
>> > wrote:
>>> On 27.10.2008, at 07:43, Mark Volkmann wrote:
>>>
>>>> For those of you that write non-web-based Smalltalk applications  
>>>> for users
>>>> that aren't comfortable working in a Smalltalk environment, how  
>>>> do you
>>>> typically package them up for your users? Are you able to provide  
>>>> them with
>>>> a desktop icon that they can double-click to start the  
>>>> application? If so,
>>>> can you point me to some documentation on how to do that?
>>>
>>>
>>> Best is probably to look at some examples. The common way nowadays  
>>> is to put
>>> the VMs and image into a directory structure that impara developed  
>>> for
>>> deploying Plopp (planet-plopp.de). This can also be seen in action  
>>> in Sophie
>>> (opensophie.org), Seaside (seaside.st) and Qwaq Forums (qwaq.com).
>>>
>>> - Bert -
>>>
>>>
>>>
>>
>
>

---
Mark Volkmann







smime.p7s (7K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Re: releasing apps.

Andreas.Raab
In reply to this post by Steven W Riggins
Steven W Riggins wrote:
> You need to change the app extension and map your own extension on
> windows.  You need to build vms with your own icons included in the VM
> on windows.

You don't need to build it. Use your favourite
http://www.google.com/search?q=windows+resource+editor and you can
replace those resources without rebuild.

Cheers,
   - Andreas

> On the Mac, you need to supply your own icons and edit the plists so
> that they point to your own app's identifier, icons, get info data, etc.
>
> On Oct 28, 2008, at 11:18 AM, David Mitchell wrote:
>
>> The one-click image distros were based on these efforts. If you start
>> with one of them, you can just slide your image over the included
>> image and you have a bundle that works on Mac, Windows, and Linux.
>>
>> On Tue, Oct 28, 2008 at 11:28 AM, Bert Freudenberg
>> <[hidden email]> wrote:
>>> On 27.10.2008, at 07:43, Mark Volkmann wrote:
>>>
>>>> For those of you that write non-web-based Smalltalk applications for
>>>> users
>>>> that aren't comfortable working in a Smalltalk environment, how do you
>>>> typically package them up for your users? Are you able to provide
>>>> them with
>>>> a desktop icon that they can double-click to start the application?
>>>> If so,
>>>> can you point me to some documentation on how to do that?
>>>
>>>
>>> Best is probably to look at some examples. The common way nowadays is
>>> to put
>>> the VMs and image into a directory structure that impara developed for
>>> deploying Plopp (planet-plopp.de). This can also be seen in action in
>>> Sophie
>>> (opensophie.org), Seaside (seaside.st) and Qwaq Forums (qwaq.com).
>>>
>>> - Bert -
>>>
>>>
>>>
>>
>
>
>