Questions tagged [seaside]

Seaside is a free and open source web application framework for developing sophisticated web applications in Smalltalk.

Seaside provides a layered set of abstractions over HTTP and HTML that let you build highly interactive web applications quickly, reusably and maintainably. It is based on Smalltalk, a proven and robust language that is implemented by different vendors. Seaside includes:

  • Programmatic HTML generation
  • Callback-based request handling
  • Embedded components
  • Modal session management

Seaside also has good support for CSS and JavaScript, excellent web-based development tools and debugging support, a rich configuration and preferences framework, and more.

There are two free online books available that provide answers to most common questions:

Furthermore, the Seaside mailing-list is useful for more specific questions. Also check the mailing-list archive. Finally the website of Seaside itself is an excellent hub of links and other resources.

181 questions
123
votes
28 answers

Why use Ruby instead of Smalltalk?

Ruby is becoming popular, largely from the influence Ruby on Rails, but it feels like it is currently struggling through its adolescence. There are a lot of similarities between Ruby and Smalltalk -- maglev is a testament to that. Despite having a…
two-bit-fool
  • 4,978
  • 6
  • 28
  • 26
85
votes
20 answers

Would you start learning Smalltalk?

My questions is simple! Would you start learning Smalltalk if you had the time? Why? Why not? Do you already know Smalltalk? Why would you recommend Smalltalk? Why not? Personally I'm a Ruby on Rails programmer and I really like it. However, I'm…
Christoph Schiessl
  • 6,818
  • 4
  • 33
  • 45
38
votes
6 answers

Version control for Smalltalk / Seaside?

I'm primarily a Java EE developer. I've been asked to explore the possibility of using Smalltalk / Seaside in an upcoming web project. As you can imagine, this has led to many interesting questions. How does a team of developers implement software…
Justin
  • 6,031
  • 11
  • 48
  • 82
33
votes
6 answers

Is Seaside still a valid option?

Seaside just released a release candidate for the upcoming 3.0 version, so it appeared on my radar again. As I'm currently pondering what web framework to use for a future project, I wonder whether it's something to consider. Alas, most of the…
mhd
  • 1,339
  • 1
  • 13
  • 14
23
votes
8 answers

Does Seaside scale?

Seaside is known as "the heretical web framework". One of the points that make it heretical is that it has much shared state. That however is something which, in my current understanding, hinders easy scaling. Ruby on rails on the other hand shares…
Richard Durr
  • 3,081
  • 3
  • 20
  • 26
22
votes
8 answers

What scares you the most about the integrated IDE of most modern Smalltalks?

As I'm riding the wave of resurgence of Smalltalk (especially because many Ruby-on-Rails people are rediscovering Smalltalk and seeing Seaside as their next upgraded web framework), I get questions like "yeah, but how do I use my favorite editor to…
Randal Schwartz
  • 39,428
  • 4
  • 43
  • 70
20
votes
3 answers

Data persistence in Smalltalk / Seaside

I've been spending some time lately getting acquainted with Smalltalk and Seaside. I'm coming from the Java EE world and as you can imagine it's been challenging getting my mind around some of the Smalltalk concepts. :) At the moment I'm trying to…
Justin
  • 6,031
  • 11
  • 48
  • 82
18
votes
4 answers

What are the main differences between: Seaside vs Aida vs Iliad

What are the differences between the three Smalltalk web application frameworks? Some starting points: What is the sweet spot for each framework? in Which case would you use one or the other? What are their weaknesses? Which one has the cleanest…
elviejo79
  • 4,592
  • 2
  • 32
  • 35
17
votes
1 answer

When to use Seaside components, and when to use simple render objects?

I have been developing a web application in Seaside+Squeak recently, and have found it to be a wonderful experience. Seaside really is head and shoulders above every other framework out there, and I feel as though I am working at a higher level of…
new_squeaker
  • 173
  • 5
12
votes
1 answer

What is the difference between these web servers in Seaside: Zinc, Kom, and Swazoo?

It's been a while since I've dabbled in Seaside, and, wanting to play around with it again for a small project, I downloaded the one-click image for Pharo and thought I'd look through the documentation to get my bearings. (There is a related…
Amos M. Carpenter
  • 4,848
  • 4
  • 42
  • 72
11
votes
3 answers

Magma, GOODS, GLORP, or something else?

So I've been using Smalltalk for about 6 months now (Squeak and Pharo), mostly doing data analytics, and I'm about to start my first Seaside app. So my question to all you Smalltalkers out there is, what is your favorite persistence solution? I've…
Alex
  • 4,316
  • 2
  • 24
  • 28
10
votes
2 answers

Are continuations a key feature in Seaside?

I'm trying to get up to speed on Smalltalk / Seaside. According to Wikipedia, "Seaside is a continuation-based web application framework". Coming from a Java background I'm not very familiar with continuations. After some reading I understand…
Justin
  • 6,031
  • 11
  • 48
  • 82
10
votes
3 answers

What is the difference between Seaside programmming and other web programming

To me it seems the main point of Seaside is that it is more like normal "desktop" programming. The control flow looks much more like "traditional" programming instead of "web" programming. Is that a correct impression? I know it's about Web…
Friedrich
  • 5,916
  • 25
  • 45
9
votes
9 answers

Dilemma: Should I learn Seaside or a Python framework?

I know it's kinda subjective but, if you were to put yourself in my shoes which would you invest the time in learning? I want to write a web app which deals securely with relatively modest amounts of peoples private data, a few thousand records of a…
user84643
  • 379
  • 2
  • 5
  • 15
9
votes
3 answers

How to save a Pharo image automatically every hour?

I want to save my Pharo image every hour on the hour automatically. How would you make this automatic within the image? I've seen the Pier project do this. But I'm not sure how they do it. TIA
elviejo79
  • 4,592
  • 2
  • 32
  • 35
1
2 3
12 13