Help me understand how the internet is changing software architecture.
October 31, 2008 7:32 PM Subscribe
Where can I find information on how the internet is changing the way software is delivered?
I understand the basics of web apps, cloud computing, rich internet applications, web services, virtualization, and other current topics in software development, but I would like to understand these issues at a more technical/architectural level. For instance:
- What are the limitations on the user experience that HTML and AJAX can deliver over an internet connection? (e.g. network latency, the speed of JavaScript execution, GUI toolkits, online/offline issues, level of integration with operating system resources)
- How specifically will emerging technologies (e.g. Google Gears, Silverlight, Flex, JavaFX, AIR, new WiFi standards) mitigate these? What are the limitations of these new technologies?
- Why are some software application categories (e.g. image processing, IDEs) not suited to be moved to the web?
Where can I find a book or review article that discusses these and related issues in a way that is accessible to someone who has a computer science/programming background but doesn't have too much expertise in networking, operating systems, or graphics?
I understand the basics of web apps, cloud computing, rich internet applications, web services, virtualization, and other current topics in software development, but I would like to understand these issues at a more technical/architectural level. For instance:
- What are the limitations on the user experience that HTML and AJAX can deliver over an internet connection? (e.g. network latency, the speed of JavaScript execution, GUI toolkits, online/offline issues, level of integration with operating system resources)
- How specifically will emerging technologies (e.g. Google Gears, Silverlight, Flex, JavaFX, AIR, new WiFi standards) mitigate these? What are the limitations of these new technologies?
- Why are some software application categories (e.g. image processing, IDEs) not suited to be moved to the web?
Where can I find a book or review article that discusses these and related issues in a way that is accessible to someone who has a computer science/programming background but doesn't have too much expertise in networking, operating systems, or graphics?
This thread is closed to new comments.
posted by krisak at 8:20 AM on November 1, 2008