• DocumentCode
    2008453
  • Title

    Orca: A Single-Language Web Framework for Collaborative Development

  • Author

    Thamsen, Lauritz ; Gulenko, Anton ; Perscheid, Michael ; Krahn, Robert ; Hirschfeld, Robert ; Thomas, David A.

  • Author_Institution
    Hasso Plattner Inst., Univ. of Potsdam, Potsdam, Germany
  • fYear
    2012
  • fDate
    18-20 Jan. 2012
  • Firstpage
    45
  • Lastpage
    52
  • Abstract
    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.
  • Keywords
    Smalltalk; Web design; client-server systems; expert systems; groupware; interactive programming; object-oriented programming; software libraries; Orca framework; Smalltalk programming language; Web applications; Web development; bidirectional messaging abstraction; client-server applications; client-side code; collaborative development; expert knowledge; interactive applications; object-oriented programming language; server-side code; single-language Web framework; team members; unidirectional hypertext transfer protocol; HTML; Libraries; Runtime; Semantics; Servers; User interfaces; Collaborative Web Development; JavaScript; Orca; Smalltalk;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Creating, Connecting and Collaborating through Computing (C5), 2012 10th International Conference on
  • Conference_Location
    Playa Vista, CA
  • Print_ISBN
    978-1-4673-1009-3
  • Type

    conf

  • DOI
    10.1109/C5.2012.9
  • Filename
    6195221