Orca: A Single-Language Web Framework for Collaborative Development

In the last few years, the Web has been established as a platform for interactive applications. However, creating Web applications involves numerous challenges since the Web has been created to serve static content. In particular, the separation of the client- and the server-side, being only connect...

Full description

Bibliographic Details
Published in:2012 10th International Conference on Creating, Connecting and Collaborating through Computing
Main Authors: Thamsen, Lauritz, Gulenko, Anton, Perscheid, Michael, Krahn, Robert, Hirschfeld, Robert, Thomas, David A.
Format: Conference Object
Language:English
Published: IEEE 2012
Subjects:
Online Access:https://eprints.gla.ac.uk/268123/
https://eprints.gla.ac.uk/268123/2/268123.pdf
id ftuglasgow:oai:eprints.gla.ac.uk:268123
record_format openpolar
spelling ftuglasgow:oai:eprints.gla.ac.uk:268123 2023-09-05T13:22:20+02:00 Orca: A Single-Language Web Framework for Collaborative Development Thamsen, Lauritz Gulenko, Anton Perscheid, Michael Krahn, Robert Hirschfeld, Robert Thomas, David A. 2012-05-07 text https://eprints.gla.ac.uk/268123/ https://eprints.gla.ac.uk/268123/2/268123.pdf en eng IEEE https://eprints.gla.ac.uk/268123/2/268123.pdf Thamsen, L. <http://eprints.gla.ac.uk/view/author/66347.html>, Gulenko, A., Perscheid, M., Krahn, R., Hirschfeld, R. and Thomas, D. A. (2012) Orca: A Single-Language Web Framework for Collaborative Development. In: 2012 10th International Conference on Creating, Connecting and Collaborating through Computing, Playa Vista, CA, USA, 18-20 Jan 2012, pp. 45-52. ISBN 9781467310093 (doi:10.1109/C5.2012.9 <https://doi.org/10.1109/C5.2012.9>) Conference Proceedings PeerReviewed 2012 ftuglasgow https://doi.org/10.1109/C5.2012.9 2023-08-24T22:09:23Z In the last few years, the Web has been established as a platform for interactive applications. However, creating Web applications involves numerous challenges since the Web has been created to serve static content. In particular, the separation of the client- and the server-side, being only connected through the unidirectional Hypertext Transfer Protocol, forces developers to apply two programming languages including different libraries, conventions, and tools. Developers create expert knowledge by specializing on a few of all involved technologies. Consequently, the diverse knowledge of team members makes collaboration in Web development laboriously. We present the Orca framework that allows developers to work collaboratively on client-server applications in a single object-oriented programming language. Based on the Smalltalk programming language, full access to existing libraries, and a bidirectional messaging abstraction, Orca provides a consistent environment that supports common idioms and patterns in client- and server-side code. It reduces expert knowledge and the number of development tools and, thus, facilitates the collaboration of Web developers. Conference Object Orca University of Glasgow: Enlighten - Publications 2012 10th International Conference on Creating, Connecting and Collaborating through Computing 45 52
institution Open Polar
collection University of Glasgow: Enlighten - Publications
op_collection_id ftuglasgow
language English
description In the last few years, the Web has been established as a platform for interactive applications. However, creating Web applications involves numerous challenges since the Web has been created to serve static content. In particular, the separation of the client- and the server-side, being only connected through the unidirectional Hypertext Transfer Protocol, forces developers to apply two programming languages including different libraries, conventions, and tools. Developers create expert knowledge by specializing on a few of all involved technologies. Consequently, the diverse knowledge of team members makes collaboration in Web development laboriously. We present the Orca framework that allows developers to work collaboratively on client-server applications in a single object-oriented programming language. Based on the Smalltalk programming language, full access to existing libraries, and a bidirectional messaging abstraction, Orca provides a consistent environment that supports common idioms and patterns in client- and server-side code. It reduces expert knowledge and the number of development tools and, thus, facilitates the collaboration of Web developers.
format Conference Object
author Thamsen, Lauritz
Gulenko, Anton
Perscheid, Michael
Krahn, Robert
Hirschfeld, Robert
Thomas, David A.
spellingShingle Thamsen, Lauritz
Gulenko, Anton
Perscheid, Michael
Krahn, Robert
Hirschfeld, Robert
Thomas, David A.
Orca: A Single-Language Web Framework for Collaborative Development
author_facet Thamsen, Lauritz
Gulenko, Anton
Perscheid, Michael
Krahn, Robert
Hirschfeld, Robert
Thomas, David A.
author_sort Thamsen, Lauritz
title Orca: A Single-Language Web Framework for Collaborative Development
title_short Orca: A Single-Language Web Framework for Collaborative Development
title_full Orca: A Single-Language Web Framework for Collaborative Development
title_fullStr Orca: A Single-Language Web Framework for Collaborative Development
title_full_unstemmed Orca: A Single-Language Web Framework for Collaborative Development
title_sort orca: a single-language web framework for collaborative development
publisher IEEE
publishDate 2012
url https://eprints.gla.ac.uk/268123/
https://eprints.gla.ac.uk/268123/2/268123.pdf
genre Orca
genre_facet Orca
op_relation https://eprints.gla.ac.uk/268123/2/268123.pdf
Thamsen, L. <http://eprints.gla.ac.uk/view/author/66347.html>, Gulenko, A., Perscheid, M., Krahn, R., Hirschfeld, R. and Thomas, D. A. (2012) Orca: A Single-Language Web Framework for Collaborative Development. In: 2012 10th International Conference on Creating, Connecting and Collaborating through Computing, Playa Vista, CA, USA, 18-20 Jan 2012, pp. 45-52. ISBN 9781467310093 (doi:10.1109/C5.2012.9 <https://doi.org/10.1109/C5.2012.9>)
op_doi https://doi.org/10.1109/C5.2012.9
container_title 2012 10th International Conference on Creating, Connecting and Collaborating through Computing
container_start_page 45
op_container_end_page 52
_version_ 1776202861083885568