@comment FROM: Z-Cite-Z_Citations4CBL.bib via BibSplit on Wed Oct 13 11:32:41 EDT 2004 @inproceedings{ 2000-TclTk-Brglez, author = "F. Brglez and H. Lavana and Z. Fu and D. Ghosh and L. I. Moffitt and S. Nelson and J. M. Smith and J. Zhou", title = "{Collaborative Client-Server Architectures in Tcl/Tk: A Class Project Experiment and Experience}", booktitle = "{Seventh Annual Tcl/Tk Conference}", publisher = "{USENIX}", month = feb, year = "2000", note = "{Also available at {\tt http://www.cbl.ncsu.edu/\-publications/\-\#2000-TclTk-Brglez}}", abstract = "{ This paper presents a class software project that was part of a recent experimental graduate course on {\em Frontiers of Collaborative Computing on the Internet}. We chose Tcl/Tk to facilitate rapid prototyping, testing, and demonstrating all phases of the project. The major milestones achieved during this course are: ~{\large $\bullet$} rapid proficiency in Tcl/Tk that allowed each student to manipulate data and widgets, apply socket programming principles, and create a progression of client/server applications, from textbook cases to a unique client/server architecture prototype -- driven by and matched to a well-defined collaborative project driver. ~{\large $\bullet$} universal server that supports any number of user-configurable clients, each accessible through a Web-browser on a Mac, Windows, or UNIX platforms. Prototype client configurations include: (1) collaborative document composition, (2) collaborative Tcl/Tk debugging and compilation, (3) collaborative design workflow. } \par\noindent{\bf Keywords:} client-server architectures, collaborative computing, Internet, Tcl/Tk, GUI. ", URLcrossref = "{ Software available at: http://www.cbl.ncsu.edu/software }" }