The World’s Leading Microsoft .NET Magazine
   
 
The .NET Addict's Blog

My Top Tags

                                                           

My RSS Feeds








I heart FeedBurner

Latest Diggs - Programming

Computers Blogs - Blog Top Sites

Site Hits

Total: 2,821,485
since: 19 Jan 2005

Introducing a new book : Cocoa and .NET Programming

posted Fri 03 Aug 07
I've got some really good news that I'd like to share with everybody.
Before you get your hopes up - no, I do not have access to an iPhone
SDK, and no I do not have any information on a potential Transformers
sequel... though my news is still pretty darn exciting!

I've agreed to write a book for Addison-Wesley. The book is entitled
"Cocoa and .NET Progamming". There's a subtitle of "Practical
Application Development using Platform-Specific Technologies".

Basically Addison-Wesley has asked me to write the ultimate book. If
you've been reading my blog lately, then you know how unbelievably
passionate I am about getting people to take the notion about building
multi-platform (not necessarily cross-platform) applications
seriously. Cocoa, with Objective-C on top of some of the new features
of Leopard is an absolutely amazing development environment - in my
opinion it's the best development environment for the Mac ever built.
In addition, Microsoft Visual Studio 2008 (previously codenamed
"Orcas") and the .NET Framework 3.5 is quite possibly the single most
powerful Windows development environment ever. Right now is an
exciting time for both .NET and Cocoa developers.

This book will walk the reader through building a suite of
interconnected applications for both Windows Vista and Mac OS X
Leopard. The book will cover everything from design patterns to best
practices to raw, pure, unadulterated code.

A lot of people might not know this, but writing technical books isn't
always a huge pile of laughs :) In fact sometimes it can get downright
taxing. After having written or co-written 14 different technical
books, I was ready to throw in the towel  - I had officially retired
from writing technical books.

Then, I got my hands on Leopard and Objective-C and I realized that
this book needed to be written. There's absolutely nothing on the
market that provides developers with a set of guidelines (and code!)
for building really compelling, powerful desktop applications for both
Cocoa AND the .NET Framework. The book will use the absolute latest
technology including Objective-C 2.0 and the .NET Framework 3.5 (which
is the framework release that contains LINQ).

I hope that as I progress further with the book I'll be able to use
this blog to get feedback and support from you folks in order to help
make this book the best book possible. I will keep you posted as work
progresses, though don't be surprised if my post count goes down a
little bit while I get down to the business of writing this book.

tags:    

links: digg this    del.icio.us    technorati    reddit




1. Rob left...
Fri 03 Aug 07 6:53 am :: http://www.bluespire.com/blogs

Awesome! If you need someone to review/edit chapters I'd love to help. If not, just go ahead and preorder me a copy :)


2. Damien Guard left...
Fri 03 Aug 07 9:29 am :: http://www.damieng.com/blog/

Who is the booked aimed at?

If it's aimed at existing developers that only know one environment but not the other and want to see how the principles, approach and code are best suited on the other platform then that sounds very interesting.

If it's pitched at new developers with little or no experience on either than I'm less interested.

How to share code between the two would be quite interesting although I guess you are limited there to the lowest common denominator on both (unmanaged c libraries?)

[)amien


3. Kevin Hoffman left...
Fri 03 Aug 07 10:41 am

The goal is to provide developers with instructions on how to produce applications on each platform that are the best they can possibly be - using the most powerful and latest technologies on each platform.

The book is not really aimed at folks who are completely new to both environments, aimed mainly at people who know one of the environments somewhat and want to learn the new environment with respect to their old. That said, it's also an excellent resource if you only know a predecessor of one of the environments. So, if you're currently an Objective C "Tiger" developer, then the book will not only help you with Vista programming, but also show you Objective-C 2.0 and Leopard development.


4. Kevin Hoffman left...
Fri 03 Aug 07 10:42 am

I will be able to comment more specifically about the exact content of the book as I get closer to the completion of the manuscript. Until then, unfortunately, I have to refrain from divulging certain details of the Table of Contents.


5. James Gregurich left...
Fri 03 Aug 07 10:50 am

great. I look forward to buying a copy.


6. Alpha Chen left...
Fri 03 Aug 07 12:30 pm :: http://blog.kejadlen.net/

Sounds great, I could really use a book to get me up to speed with both .NET and Cocoa!


7. Cal left...
Sun 05 Aug 07 4:22 pm

Wow, that sounds awesome; I'll definately be buying a copy. However, I can't help but wonder why you wouldn't just go hard and write the ultimate leopard programing book - you've obviously enjoyed using cocoa, and there are already enough .net books out there... I mean, I don't think I've seen a cocoa book that even includes any reference to Core Data, or other Tiger technologies ... a good overview of leopard programming would be really sweet, and you'd have no competition :)


8. Kevin Hoffman left...
Sun 05 Aug 07 6:44 pm

Actually, I think there would be overlap. A general-purpose Leopard book is probably something that would be more up the alley of Aaron Hillegass. His current Cocoa book is considered a bible and I would be shocked to find out that he didn't have plans to update it for Leopard.


9. Michael Wheeler left...
Mon 06 Aug 07 2:20 pm

Great news. I seem to be fairly good at finding typos as I'm not a speed reader and would be glad to help proof the book or any part of it for you. I would like a have a book that is not afraid to be technical and expect something of its readers. I want a book that experienced programmers can use to learn those two environments at a deep enough level to be truely useful.

I'm tired of reading programming books that leave me wondering if the author even knows how to program much beyond a Hello World application.


10. footube42 left...
Tue 28 Aug 07 8:34 pm

I don't get it. Are you thinking about using .NET tools/languages to program against the Cocoa API, similar to Cocoa#? Or is this essentially a book about 2 different dev environs rolled into one?


11. Kevin Hoffman left...
Tue 28 Aug 07 9:29 pm

It is a book about practical application development, where the code samples are _both_ in C# and Objective-C on Windows Vista _and_ Mac OS X.


Tag Related Posts

Why is O'Reilly Condoning iPhone Hacking?

Mon 11 Feb 08 3:55 P GMT-05

Continuous LINQ v1.0.0.0 Released

Tue 08 Jan 08 4:53 P GMT-05

November is National Novel Writing Month!

Thu 01 Nov 07 12:42 P GMT-05

On Writing

Thu 13 Sep 07 1:44 P GMT-05