AUIS Assignment 01 IT 12014996. Part A Visual Studio IDE   Developing IDE from Microsoft.

Slides:



Advertisements
Similar presentations
©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
Advertisements

Mobile Learning Project Members Ravindra Solanki Anamika Singh Rajul Maheshwari Project Guide Prof. Kailas K Devadkar October 2002.
Using XCode © 2013 Surajit A Bose De Anza College.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Server-Side vs. Client-Side Scripting Languages
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
Heuristic Evaluation. Sources for today’s lecture: Professor James Landay: stic-evaluation/heuristic-evaluation.ppt.
Heuristic Evaluation.
CSE 219 COMPUTER SCIENCE III PROPERTIES OF HIGH QUALITY SOFTWARE.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
PART A Emac Lisp   Emac Lisp is a programming language  Emacs Lisp is a dialect.
Evaluate the Usability of a User Interface Tool or Toolkit Assignment 1 Assignment 1 Evaluate the Usability of a User Interface Tool or Toolkit T. H Ranasinghe.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Java Swing Joon Ho Cho. What is Java Swing? Part of the Java Foundation Classes (JFC) Provides a rich set of GUI components Used to create a Java program.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Tool name : Firebug A URL for more information about the tool, or where to buy or download it : Firebug is.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Nielsen’s Ten Usability Heuristics
10 Usability Heuristics for User Interface Design.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Mobile Device Programming
Design 2 (Chapter 5) Conceptual Design Physical Design Evaluation
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
Eclipse 24-Apr-17.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Heuristic Evaluation Short tutorial to heuristic evaluation
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Unit 1 – Web Concepts Instructor: Brent Presley.
Usability Heuristics Avoid common design pitfalls by following principles of good design Nielsen proposes 10 heuristics, others propose more or less. Inspect.
Intoduction to Andriod studio Environment With a hello world program.
Ten Usability Heuristics with Example.. Page 2 Heuristic Evaluation Heuristic evaluation is the most popular of the usability inspection methods. Heuristic.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Ten Usability Heuristics These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of.
Introduction ITEC 420.
Outline Introduction Programming in eclipse Debugging in eclipse
Outline Introduction Programming in eclipse Debugging in eclipse
Obtaining the Required Tools
Mobile Learning Project Members Project Guide Ravindra Solanki
Nilesen 10 hueristics.
Review of Previous Lesson
Web Application Development Using PHP
Presentation transcript:

AUIS Assignment 01 IT

Part A

Visual Studio IDE   Developing IDE from Microsoft  It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. Visual Studio 2013 is developed for build better apps for any platform, including Windows, iOS, and Android devices  Have many programming Environment  Ex:C, C#, C++, VB.Net, F#, Python, Ruby

Visual Studio IDE  It has also Supports XML/XSLT, HTML/XHTML, JavaScript and CSS.  Microsoft provides many editions  Visual Studio Express  Visual Studio Professional  Visual Studio Community  Visual Studio Premium  Visual Studio Ultimate  Visual Studio Test Professional  For further analysis

Aptana Studio IDE   Aptana Studio is an open source integrated development environment (IDE) for building web applications, based on Eclipse  It supports JavaScript, HTML, DOM and CSS with code-completion, outlining, JavaScript debugging, error and warning notifications and integrated documentation  Additional plugins allow Aptana Studio to support Ruby on Rails, PHP, Python, Perl, Adobe AIR, Apple iPhone and Nokia WRT (Web Runtime). Aptana Studio is available as a standalone on Windows, Mac OS X and Linux, or as a plugin for EclipseMac OS X

Aptana Studio IDE   Aptana Studio is an open source integrated development environment (IDE) for building web applications, based on Eclipse  It supports JavaScript, HTML, DOM and CSS with code-completion, outlining, JavaScript debugging, error and warning notifications and integrated documentation  Additional plugins allow Aptana Studio to support Ruby on Rails, PHP, Python, Perl, Adobe AIR, Apple iPhone and Nokia WRT (Web Runtime). Aptana Studio is available as a standalone on Windows, Mac OS X and Linux, or as a plugin for EclipseMac OS X

Aptana Studio IDE  For further analysis

Eclipse IDE   Eclipse is an integrated development environment (IDE). It contains a base workspace and an extensible plug-in system for customizing the environment. Written mostly in Java.  Eclipse can be used to develop applications.  By means of various plug-ins, Eclipse may also be used to develop applications in other programming languages  Ada, ABAP, C, C++, COBOL, Fortran, Haskell, JavaScript, Lasso, Natural, Perl, Php, Prolog, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy, Scheme, and Erlang.

Eclipse IDE  The Eclipse software development kit (SDK), which includes the Java development tools, is meant for Java developers.  Users can extend its abilities by installing plug-ins written for the Eclipse Platform, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules  Eclipse SDK is free and open source software

Part D

What is Heuristics analysis  A Heuristic Evaluation, or Usability Audit, is an evaluation of an interface by one or more Human Factors experts. Evaluators measure the usability, efficiency, and effectiveness of the interface based on 10 usability heuristics originally defined by Jakob Nielsen in Nielsen’s Usability Heuristics, which have continued to evolve in response to user research and new devices,

“Eclipse IDE (ADT)”.  ADT- Android Development Tool

“Eclipse IDE (ADT)”.  ADT- Android Development Tool

“Eclipse IDE (ADT)”.  Visibility of System Status  Provide users timely and appropriate feedback about the system’s status.  Example : If it takes a long time to load a screen, display a progress bar and/or an estimate of the time it may take to load, so users know what to expect

“Eclipse IDE (ADT)”.

 And in here User is going create a new Android project.  Firstly we can see user want to give some details to create a new Android project. And also the user can customize the Package name.

“Eclipse IDE (ADT)”.

 If the user don’t include the details for Application Name, it will display an error looks like below.

“Eclipse IDE (ADT)”.

 After loaded the Android project sometimes Eclipse showing an error, project has some errors and take time to load the project.  Showing the Building workspace status

Match Between System and the Real World  Speak the user’s language using terms and concepts that are familiar to the intended audience. Information should be organized naturally and logically based on what users are accustomed to seeing in the real world.

Match Between System and the Real World

User Control and Freedom  Users should experience perceived control as they interact with the system.  And user (developer) choose or done anything to code or design, he/she possible to UNDO / REDO the work to avoid the mistake. And freedom to edit the resources and use it, then developer should have ability to update the references also.

User Control and Freedom  When the delete project

User Control and Freedom  When creating new class

Consistency and Standards  User controls, icons, terminology, and error messaging should be consistent throughout the interface. Where appropriate, industry and platform standards should be applied.

Error Prevention  if in case the project tend to mistaken get deleted by the user it can be recovered...

Error Prevention  With typing keywords

Flexibility and Efficiency of Use  For Expert Users  Generate quick methods using methods list

Flexibility and Efficiency of Use  Ex: Ctrl + F11 to run the project

Flexibility and Efficiency of Use  Ex: Ctrl + O shows the quick outline of a class

Aesthetic and Minimalist Design  Creating a new Java Class for Android Project

Help Users Recognize, Diagnose, and Recover from Errors  If the User (developer) enter an invalid keyword on class file or layout (XML layout), the error message will display to the User and he would be to resolve that error according to the details (API information).

Help Users Recognize, Diagnose, and Recover from Errors  Using Tab + Space the user can get the keywords to fix errors

Help and Documentation  Help you to design interfaces so simply and t How to coding and coding guides also there

Some addition materials in Eclipse ADT  The advantages in eclipse are:  Code Completion, instead of digging through documentation you should be able to tab your way through methods and save yourself a lot of writing  Refactoring, Global Find and Replace is no replacement for good refactoring support, that starts with renaming functions, variables, classes,... and ends with some of the functionality that you can find in current Java IDE (IntelliJ for example)  Syntax Checking, helping you out with writing correct code while you type

Some addition materials in Eclipse ADT  Superb debugging tool, with step by step, break points, variable inspection, etc. -Excellent navigation capability (click on a method use, go to its definition; find where a method is used and the hierarchy of calls leading to it; etc.).  ease of use  available plugins  supported platforms  supported languages/frameworks  Eclipse really is a great IDE. Its refactoring tooling works tremendously well. The handling of Javadoc works perfectly. All of features we've come to expect of an IDE are their (code completion, templates, integration with various SCMSs, and integration with build systems).  Its code formatting and cleanup tools are very powerful.

Some addition materials in Eclipse ADT  Eclipse offers tools for integrating apps, testing and running server-side code locally, and deploying to a Google backend server via the Google Plugin for Eclipse. Can create a server application within Eclipse and deploy it to Google’s servers. Additional tools let you integrate with the servers such as the cloud database.  Eclipse was built to be a general all-purpose IDE that can be used with any platform and any language

Disadvantages  Eclipse is big, and perhaps a bit cumbersome. Most IDEs are overwhelming when you first start using them.  Eclipse is the way it deals with workspaces. When you want to work on multiple projects in Eclipse, you combine them into a workspace. In order to switch to a different workspace, you select the path, and then Eclipse restarts. That always seemed awkward  If you want to copy projects between the workspaces, things can quickly turn into a mess.

Code completion is better on Android Studio than Eclipse

END