social deck
DESCRIPTION
Advanced Internet Application Development Georgia Institute of Technology. Social Deck. Aamir Poonawalla Hrishikesh Mantri Kaustubh Sheth Swaroop Butala. Overview. Motivation Proposed Work Why JavaFX? Architecture Features Extensible Framework Screenshots Challenges Future Work. - PowerPoint PPT PresentationTRANSCRIPT
Advanced Internet Application DevelopmentGeorgia Institute of Technology
Aamir PoonawallaHrishikesh Mantri
Kaustubh ShethSwaroop Butala
MotivationProposed WorkWhy JavaFX?ArchitectureFeatures Extensible FrameworkScreenshotsChallengesFuture Work
Ever expanding ‘Internet’Always stay connected
Social Networks News, Weather, Current events Photo Sharing Calendar, Email and much more…
One common interfaceDesktop GadgetNeed for a Development Framework
One touch Desktop GadgetSocial Networks Email & CalendarNews, Weather and Current eventsPhoto ManagerActivity Notification ComponentCustomizable applicationExtensible Framework
JavaFX is a Dynamic Java Scripting for Rich Internet/Client-side Applications
High-quality UI-intensive apps Why not Swing?
More fluent and object oriented It is a nice complement and not a
substitution Easier to embellish Swing apps with JavaFX
Desktop Application, Widget and Web Application
+ TRACKER
SOCIAL DECK
Facebook Notifications Friends’ Status Updates Friends’ Shared Links
Twitter Fetch Latest tweets Tweet
Photo Manager Picasa
Daily Appointments Google Calendar Zimbra Calendar
Mail Zimbra Unread Mail
Yahoo! NewsYahoo! WeatherRestaurant Finder - Yelp
Social Deck
Notifications Friends’ Status Updates Friends’ Shared Links
Tweets from Followees
Ability to Tweet
Yahoo! Weather Current Forecast
Yahoo! News Top Stories Link – Full News
Picasa Browser Uploader
Unread Mails Link – Zimbra Inbox
Yelp Contact Details Ratings Search by Zip Code
Zimbra Google
JavaFX and Idiosyncrasies No Basic Components No Hyper Links No Multi Line
PUSH Service Quartz, Java, JavaFX
Maintaing MVC Architecture Integrating Java, JavaFX
Building a framework
Session ManagementSecurityMulti-user supportCustomizable gadgetMobile applicationCacheAlarm System