Market Situation & .Net (vs) Java చచచచచచచచచ చచచచచచచచచ 23 rd January 2010
May 10, 2015
Market Situation & .Net (vs) Java
చక్ర�వర్తి�చక్ర�వర్తి�23rd January 2010
hi!!i am చక్ర�వర్తి�
Agendawhat do we see ..
what’s HappenedTechnology
.net (vs) Java
why we ..
What happened
IT SectorGoodSalaries
Purchases
Market Failure
Job Loss
No Production
No Savings
No Payments No Purchases
Production
What do we see.. Perfectly Competitive Market (PCM)
Goods/services offered are all same
Numerous buyers and sellers and no single buyer or seller can influence the market price - price takers
Unveiled Potential Multi-Channel source
Low Income Consumers
New horizons Services
Product Research & Inventions
We do see .. (PCM) Four billion low-income consumers, a majority of the
world’s population, constitute the Base of the economic Pyramid (BOP).
New measures of their aggregate purchasing power and their behavior as consumers suggest significant opportunities for market-based approaches to:
• better meet their needs,• increase their productivity and incomes, and • empower their entry into the formal economy
How .. (Inform Communication Tech)
Fish Sales in Uganda
IRRI – International Rice Research Institute
Cuisine – Retired Folks
Sports & Travel
We Indians ..
We Understand the Flow of We Understand the Flow of GoodsGoods
Software Projects
Myths & Realities
Recession .. ?? 3 out of 500 succeed
o Morgan & Stanly Survey 2009 – USA
130 out of 1027 succeedo British Computer Society 2009 – UK
870 out of 1175 succeedo NASCOMM Survey 2008-09 – India
USA & UK – Result
1. • 90% of all software projects, according to several surveys, are partly or totally failed
2. This is due to the project management methods we have been using, mainly from the Anglo-American culture.
3. There are a large number of systematic causes of project failure
How Indian’s Handle1. The first part is methods for diagnosing failure:
knowing you are on the wrong path
2. The second part is avoiding or preventing failure
3. The third part is creating and controlling successful projects
Acceleration Acceleration –– A Brief History of A Brief History of
EconomicsEconomics
Agricultural Age
Industrial Age
Information Age
Conceptual Age
Future Source
Multi channels
New Channelsaugmented reality
artificial intelligenceultra-mobile computers
digital signageservices
interactive apps
ServicesTeaching
NursingThe theatre
Advertising agencyAir travel
Television
Fast-food restaurantTailored suit
AutomobileHouse
Dog foodNecktie
Salt
Balanced itemequally weighedbetween goodsand services
Service-dominatedService-dominateditem (intangible) item (intangible)
Good-dominatedGood-dominateditem (tangible) item (tangible)
Balanced
Multi-player Mobile Game
Engage consumers with a multi-player game controlled through their mobile phones
Interactive Windows
Interact with the audience 24/7 – outside or inside the store
Browse a catalog 24/7 – outside or inside the store
Mobile Augmented Reality
Use mobile devices to augment reality and interact with customers
User generated tagging of the physical world
The FutureAugmented Reality to Guide Consumers Through Complex Tasks
Replacing car parts
Renovation projects
Assemble IKEA furniture
.Net (vs) Java
Facts & FiguresJava From 1996 46 (P1) vulnerabilities Time Consuming Less Resource 40% decrease in
Project Acquisition Growth
.NET From 2003 3 Major vulnerabilities Quick & RAD Ample Resource 30% growth in PAG
Microsoft ..
Hello World in Java
Hello World in C#
Class Libraries Both platforms have rich class libraries If you think it’s common, it’s probably in
been done for you. .Net has fewer collections
.Net List<T> == Java ArrayList<T> == Vector<T>
Dictionaries are awesome, abuse them whenever you can
GUI Development in Java
GUI Development in C#
For Each Loops Java:
Thing[] foo;for(Thing bar : foo){…
C#Thing[] foo;foreach(Thing bar in foo){…
Properties Given int myThing; Java has getters and setters (getThing(),
setThing()) Used like methods, because they are
.Net has properties Used like variables, but still encapsulated
Events Java has anonymous classes galore .Net has delegates (type safe function
pointers)
Other differences Attributes are cool .Net has more flexibility to do dirty things
(overloading operators, hiding base methods, etc.)
Why We .. ?
User Experience
Business Logic
DATA
User Experience
q & a
Thank you