Objective C and Me

Its been quite some time that I have been planning to write my experience on Objective C. But my laziness keeps my away. Somehow it happened.

The checklist to start developing something in Objective C. Its something that does not come free. Like you can’t start development in a just like that attitude. You need to spend few thousand bucks.

1. A MAC machine
2. A Device (May be iPhone,iPod)
3. Registration fee for developing iPhone applications.

===== here comes the thrilling ======
@interface Ranjan : NSObject

will continue soon…..

@end

Journey of Flash

Flash grew out of a chain of thought that started in the 1980s with some ideas Jonathan Gay had at school, then at college and later while working for Silicon Beach Software and its successors.In January 1993, Charlie Jackson, Jonathan Gay,and Michelle Welsh started a small software company called FutureWave Software and created their first product, SmartSketch. A drawing application, SmartSketch was designed to make creating computer graphics as simple as drawing on paper. Although SmartSketch was an innovative drawing application, it didn’t gain enough of a foothold in its market. As the Internet began to thrive, FutureWave began to realize the potential for a vector-based web animation tool that might easily challenge Macromedia’s often slow-to-download Shockwave technology. In 1995, FutureWave modified SmartSketch by adding frame-by-frame animation features and re-released it as FutureSplash Animator on Macintosh and PC. By that time, the company had added a second programmer Robert Tatsumi, artist Adam Grofcsik, and PR specialist Ralph Mittman. The product was offered to Adobe and used by Microsoft in its early (MSN) work with the Internet. In December 1996, Macromedia acquired the vector-based animation software and later released it as Flash 1.0.

Flash Math :

According to a Millward Brown survey, conducted June 2007, Adobe claims Flash reaches 99.3% of desktop Internet users. Independent market share data is not available because the several companies who periodically gather browser usage data (see Usage share of web browsers) do not measure Flash penetration.

  • 1. Macromedia Flash 3 (1998)
  • 2. Macromedia Flash 4 : 1999
  • 3. Macromedia Flash 5 : 2001
  • 4. Macromedia Flash 6 (MX) : 2004
  • 5. Macromedia Flash 8 : 2005
  • 6. Adobe Flash 9 (CS3) : 2007

Source (wikipedia)

Not everyone who shits on you is your enemy.

Cool Thought

A little bird was flying south for the winter. It was so cold the bird froze and fell to the ground in a large field. While it was lying there, a cow came by and dropped some dung on it. As the frozen bird lay there in the pile of cow dung, it began to realize how warm it was. The dung was actually thawing him out! He lay there all warm and happy, and soon began to sing for joy. A passing cat heard the bird singing and came to investigate. Following the sound, the cat discovered the bird under the pile of cow dung, and promptly dug it out and ate it.

Management Lesson:
1) Not everyone who shits on you is your enemy.
2) Not everyone who gets you out of shit is your friend.
3) And when you’re in deep shit, it’s best to keep your mouth shut!

The Flash Platform: Expanding the richness of rich Internet applications

Flash has always been at the forefront of user experiences, thanks to the capabilities of the technology and the incredibly creative community that pushes the envelope of traditional design practices. The resulting advances in user experience design are often immediately available to Flex developers. Take, for example, the recent explosion in the use of Flash Player for online audio and video.

Flash Player is the most widely deployed audio and video player on the market. It allows video elements to be seamlessly integrated into the surrounding content or application, such as triggering video cue point events in your RIA. It supports progressive download of short-form video files and integrates with Flash Media Server 2.0 for streaming more interactive, higher quality, long-form video.

The community has leveraged these capabilities to create rich Internet applications that break down the silos that exist today between applications and rich media. Instead of having their applications launch a separate media player—thereby creating a discontinuous experience—Flex developers can truly integrate video into their application’s user interface and workflow. For example, training videos can navigate and highlight particular user interface elements of your application and your application can cue specific portions of a video to play based on a user’s actions. Flash video and audio streams can be incorporated into Flex 2 applications by using Flash Media Server 2 or Flash Video Streaming Service, a hosted service for delivering large-scale Flash Video deployments developed by leading CDN (Content Delivery Network) partners in conjunction with Adobe.

Lastly, now that the merger of Adobe and Macromedia is complete, you can expect to see interesting new innovations to work their way into the Flex product line. As we look forward, some of the areas we are investigating include support for real-time collaboration, improved designer-developer workflow, and greater support for offline applications and documents. Look for more on our future direction on Adobe Labs in the coming months.

Flash as a Tool

From Animation Tool to a complete Programming Language!!

Initially focused on animation, early versions of Flash content offered few interactivity features and thus had very limited scripting capability.

More recent versions include ActionScript, an implementation of the ECMAScript standard which therefore has the same syntax as JavaScript, but in a different programming framework with a different associated set of class libraries. ActionScript is used to create almost all of the interactivity (buttons, text entry fields, pick lists) seen in many Flash applications.

New versions of the Flash Player and authoring tool have strived to improve on scripting capabilities. Flash MX 2004 introduced ActionScript 2.0, a scripting programming language more suited to the development of Flash applications. It is often possible to save a lot of time by scripting something rather than animating it, which usually also retains a higher level of editability.

Of late, the Flash libraries are being used with the XML capabilities of the browser to render rich content in the browser. Since Flash provides more comprehensive support for vector graphics than the browser and because it provides a scripting language geared towards interactive animations, it is being considered a viable addition to the capabilities of a browser. This technology, which is currently in its nascent stage, is known as Asynchronous Flash and XML, much like AJAX.

This technology can be used in players like those on MySpace and YouTube, to provide protection for the content that the Flash calls, like MP3s and videos. The content called is streamed through the Flash files, and provides an untraceable file for most people, though programs like Firebug can trace the XML files.

All About Actionscript 2.0

ActionScript is a scripting language based on ECMAScript (JavaScript), used primarily for the development of websites and software using the Adobe Flash Player platform (in the form of SWF files embedded into Web pages). Originally developed by Macromedia, the language is now owned by Adobe (which acquired Macromedia in 2005) which continues its development. ActionScript was initially designed for controlling simple 2D vector animations made in Adobe Flash (formerly Macromedia Flash). Later versions added functionality allowing for the creation of Web-based games and rich Internet applications with streaming media (such as video and audio).

Follow

Get every new post delivered to your Inbox.