Create an account

Very important

  • To access the important data of the forums, you must be active in each forum and especially in the leaks and database leaks section, send data and after sending the data and activity, data and important content will be opened and visible for you.
  • You will only see chat messages from people who are at or below your level.
  • More than 500,000 database leaks and millions of account leaks are waiting for you, so access and view with more activity.
  • Many important data are inactive and inaccessible for you, so open them with activity. (This will be done automatically)


Thread Rating:
  • 954 Vote(s) - 3.55 Average
  • 1
  • 2
  • 3
  • 4
  • 5
What Scala web-frameworks are available?

#11
I wrote a [blog post][1] about this.

To summarise, some of the options are:

1. [Lift][2]
2. [Sweet][3]
3. [Slinky][4]

I finally found that none were suitable for me, and developed my own little "framework". (It is not open-source yet).

[1]:

[To see links please register here]

[2]:

[To see links please register here]

[3]:

[To see links please register here]

[4]:

[To see links please register here]

Reply

#12
I find Unfiltered very interesting <https://github.com/unfiltered/unfiltered>.

It's mentioned in IttayD's list.

Here is a presentation about it

[To see links please register here]

and the video

[To see links please register here]


Also here there is an article with more info

[To see links please register here]

Reply

#13
It must be noted that there is also a considerable interest in [Wicket][1] and [Scala][2]. Wicket fits Scala suprisingly well. If you want to take advantage of the very mature Wicket project and its ecosystem (extensions) plus the concise syntax and productivity advantage of Scala, this one may be for you!

See also:

1. [Some prosa][3]

2. [Presentation][4]

3. [Some experience with Wicket and Scala][5]

4. [Announcments with reference to the project for the glue code to bind Scala closures to models][6]

[1]:

[To see links please register here]

[2]:

[To see links please register here]

[3]:

[To see links please register here]

[4]:
[5]:

[To see links please register here]

[6]:

[To see links please register here]

Reply

#14
Try [Play Framework][1], which also support Scala.

[1]:

[To see links please register here]

Reply

#15
Following is a dump of frameworks. It doesn't mean I actually used them:

* [Coeus][1]. A traditional MVC web framework for Scala.

* [Unfiltered][2]. A toolkit for servicing HTTP requests in Scala.

* [Uniscala Granite][3].

* [Gardel][4]

* [Mondo][5]

* [Amore][6]. A Scala port of the Ruby web framework Sinatra

* [Scales XML][7]. Flexible approach to XML handling and a simplified way of interacting with XML.

* [Belt][8]. A Rack-like interface for web applications built on top of Scalaz-HTTP

* [Frank][9]. Web application [DSL][10] built on top of Scalaz/Belt

* [MixedBits][11]. A framework for the Scala progamming language to help build web sites

* [Circumflex][12]. Unites several self-contained open source projects for application development using the Scala programming language.

* [Scala Webmachine][13]. Port of Basho's webmachine in Scala, a REST-based system for building web applications

* [Bowler][14]. A RESTful, multi-channel ready Scala web framework

[1]:

[To see links please register here]

[2]:

[To see links please register here]

[3]:

[To see links please register here]

[4]:

[To see links please register here]

[5]:

[To see links please register here]

[6]:

[To see links please register here]

[7]:

[To see links please register here]

[8]:

[To see links please register here]

[9]:

[To see links please register here]

[10]:

[To see links please register here]

[11]:

[To see links please register here]

[12]:

[To see links please register here]

[13]:

[To see links please register here]

[14]:

[To see links please register here]

Reply

#16
I tend to use JAX-RS using [Jersey][1] (you can write nice resource beans in Scala, Java or Groovy) to write RESTul web applications. Then I use [Scalate][2] for the rendering the views using one of the various template languages ([JADE][3], [Scaml][4], [Ssp][5] (Scala Server Pages), [Mustache][6], etc.).

[1]:

[To see links please register here]

[2]:

[To see links please register here]

[3]:

[To see links please register here]

[4]:

[To see links please register here]

[5]:

[To see links please register here]

[6]:

[To see links please register here]

Reply

#17
**Note: Spiffy is outdated.**

<*plug*>

**Spiffy**:

- is written in Scala
- uses the fantastic Akka library and actors to scale
- uses servlet API 3.0 for asynchronous request handling
- is modular (replacing components is straight forward)
- uses DSLs to cut down on code where you don't want it
- supports Scalate and Freemarker for templating

Spiffy is a web framework using Scala, Akka (a Scala actor implementation), and the Java Servlet 3.0 API. It makes use of the the async interface and aims to provide a massively parallel and scalable environment for web applications. Spiffy's various components are all based on the idea that they need to be independent minimalistic modules that do small amounts of work very quickly and hand off the request to the next component in the pipeline. After the last component is done processing the request it signals the servlet container by "completing" the request and sending it back to the client.

[To see links please register here]


<*/plug*>
Reply

#18
[Play][1] is pretty sweet.

It is now production ready. It incorporates: a cool template framework,automatic reloading of source files upon safe, a composable action system, akka awesomeness, etc.

Its part of the [Typesafe Stack][2].

Having used it for two projects, I can say that it works pretty smoothly and it should be something to consider next time you are looking to learn new web frameworks.

[1]:

[To see links please register here]

[2]:

[To see links please register here]

Reply

#19
I'm very interested in Scala, but I have not used it yet, so with that caveat, the frameworks I am aware of that are not mentioned in [HRJ's answer][1] (Lift, Sweet, Slinky) are:

- [Scalatra][2], previously Step (on [GitHub][3])
- [Play 2][4] (on [GitHub][5])
- [Pinky][6]


[1]:

[To see links please register here]

[2]:

[To see links please register here]

[3]:

[To see links please register here]

[4]:

[To see links please register here]

[5]:

[To see links please register here]

[6]:

[To see links please register here]

Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

©0Day  2016 - 2023 | All Rights Reserved.  Made with    for the community. Connected through