2C: changing nature of apps Flashcards
why has the nature of software apps changed
originally: writing apps for desktop computers + servers
now: recent changes due to widespread acceptance + use of internet/mobile devices
web-based software + examples
WWW: part of internet where web browsers access files stored on web servers
- Web 2.0 tools
- cloud computing
- learning management systems
how do web servers work
generates dynamic content specific to individual requests from user’s web browser; content sent by software on web server through languages like PHP/Perl
client side languages + HTML
client side languages: JavaScript, ActionScript
- HTML5: latest ver of HTML, allows functionality previously acquired from third party languages
server + client code
both needed to execute web-based applications
learning object
a collection of resources used to teach a specific chunk of knowledge
LCMS
LCMS: learning content management system; produces + published digital content for learning objects
LMS
LMS: learning management system; delivers learning objects to students through web browser/internet
- tracks + records student progress + results
- delivers assessment items
widgets
- GUI element(menus, text boxes)
- also refers to desktop widgets(apps on desktop of personal computers); utilise internet, updates content at regular intervals
web widgets
type of widget as part of web page
- social networking sites allows users to include small widgets on their pages(small interactive games, content from other sites)
app
applications executed on mobile phones
- smaller than comp apps due to less RAM + secondary storage
apple app store restrictions
all iPhone apps downloaded from app store; developers must register, 30% of revenue goes to app store
android
- does not have the same restrictions as apple
- google’s android market = most popular app for app download
- google owned android’s operating system until 2008, released under open source
- android apps: variety of different sources
applet
a small application
- not fully featured but perform basic tasks(paint, notepad)
- runs within web page or another application
- many websites: include java applets to allow browser to run java bytecode
web 2.0 tools
- about user participation/collaboration
- allows users to discuss, share, contribute in a more human/intuitive manner than before
- promotes users creating data + sharing/combining their data across apps