| |||||||||||||||
Biswajit Sarkar
Biswajit Sarkar is an electrical engineer with a specialization in Programmable Industrial Automation. He has had extensive experience across the entire spectrum of Industrial Automation - from hardware and firmware designing for general and special purpose Programmable Controllers to marketing and project management and also in leading a team of young and highly talented engineers engaged in product development (both hardware and software). He has been associated with a wide variety of automation projects including controls for special-purpose machines, blast furnace charge control, large air-pollution control systems, controls for cogeneration plants in sugar factories, supervisory control for small hydroelectric plants, turbine governors, and substation automation including associated SCADA.
Currently Biswajit consults on Industrial Automation and Java ME-based applications. He has written extensively for Java.net on Java Native Interface, Java ME and LWUIT. He has taught courses on mathematics and analytical reasoning at a number of leading institutes in India. Biswajit has also taught a specially designed course on Java for MS and Ph.D. students as well as post doctoral fellows at the Center for Coastal Physical Oceanography, Old Dominion University, Norfolk, Virginia (USA).
Biswajit, originally from Calcutta, now lives in Nashik, India with his wife.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
1 of 1 people found the following review helpful:
5.0 out of 5 stars
Useful book for any LWUIT developer, first on the subject,
This review is from: LWUIT 1.1 for Java ME Developers (Paperback)
I'll start with the bottom line since this is probably what most of you want to know: I like the book, its far more refined than all other alternatives for learning LWUIT. Its very detailed goes into some things that even I forgot we had. Since this is the only published LWUIT book at the moment this should be a no-brainer for people using or considering LWUIT. Since the book goes into great details on many aspects I can pretty much guarantee that even if you used LWUIT for a while you would learn or re-learn something new by going through the entire book.
I give it 5 stars in Amazon to a large part for being a good, innovative first comer to the scene of LWUIT books. The things I like about the book * Its well written and generally well organized, the very first "hello world" example seemed a bit out of place but its still a book you can just read through. * Its pretty accurate, while I did find some minor mistakes (e.g. Form doesn't expose BorderLayout by default) its generally pretty accurate for a book of so much details. * The book chooses a single good environment (the Sprint Wireless Toolkit) and uses it throughout the book, it doesn't try to "over complicate" and take a long detour on the unrelated subjects of IDE/Simulator choice. * Since Biswajit is unrelated to the authors of LWUIT he explained some things in ways that are different from our choices, this allows the book to be read in parallel to the developer guide/tutorial while still taking away some new information. E.g. Biswajit described margins quite differently and possibly in a simpler way than we chose to explain them. * It goes into some esoteric features of LWUIT such as building your own transition and motion classes which is something even I didn't explain. Things that are decisions of interest for potential buyers * The book teaches LWUIT on MIDP without teaching MIDP or mobile development. This can be good, since it doesn't complicate the subject matter neither for newbies who might get overwhelmed or for more experienced developers who already know MIDP development. * No details of LWUIT's support for CDC, RIM, Android etc. are given in the book. The book would still be useful for developers of these platforms but some of the "magic" of building on such platforms is "problematic". * The book is organized more as a reference book with individual tutorials, that means you can often skim or skip through the book. This is very useful for some cases as a guide/reference, but don't expect the examples to map directly to your "real world" use cases. * The book focuses on the Resource Editor (mentions a bit the new LWUIT Designer version) but doesn't mention the Ant task code, this is a good choice since there is no need to confuse readers with 2 different ways of achieving the same result. However if you use the build XML approach don't expect information regarding that in this book. The things I didn't quite like * No references to external sources, there aren't many links within the book e.g. to this blog, the forum etc.. No real historic review of the origins of LWUIT which help explain allot of the decisions. * I would have expected more in depth coverage of LWUIT's MVC, specifically in the List chapter which is quite detailed I would expect a diagram etc. It might seem obvious to some but this is still one of the hardest parts of LWUIT to grasp. * The book uses the getStyle().set* methods and discusses theming in chapter 9 (quite late), I think hardcoding the appearance clutters the code a bit. I would prefer "cleaner" samples without manual setting of styles. This would also simplify usage of the books sources for LWUIT 1.2+ (the book does reference the style changes in 1.2). * There wasn't enough discussion of the EDT, it was explained in some cases but as something which is so central to LWUIT and something that practically everyone experiences issues with I would expect far more details. I would have expected examples on how to understand that an issue relates to EDT violation, how to fix EDT issues. There are references to callSerially/AndWait only in the authoring custom components chapter and there is no reference to invokeAndBlock which is a remarkably useful yet hard to understand concept for new LWUIT users. This is a pasted review I originally published in the lwuit blog.
4.0 out of 5 stars
Good job!,
By
This review is from: LWUIT 1.1 for Java ME Developers (Paperback)
First of all, I would like to congratulate Biswajit Sarkar for this work. It must have been a tough task, since the documentation on LWUIT, at the time his was writing, was very scarce. Please, correct me whether I am not wrong - there were only two good documentations on LWUIT: a tutorial available on Java ME Platform SDK 3 and the javadoc itself. So Biswajit must have an extensive hands-on LWUIT and/or studied a lot in order coach his team mates on the projects he worked on. So, thanks for writing this book, it will be a very helpful for Java ME community. Now, let's talk about the book itself.
I liked this book. It covers the whole LWUIT topics. Who read this book will have a complete overview of all the features and tools available. The developers will know what they can and cannot do with LWUIT. The topic that I liked the most is the one related to way LWUIT is implemented. Biswajit did not just write about the resources available itself, but he also showed what there is under LWUIT's hood, e.g., Component, Display, UIManager, etc. Besides that, all the strategies underneath LWUIT, e.g., only one Canvas class. This a really cool stuff, since the developers can also learn with that in order to implement their own solutions. The book has also a very easy and clear writing. The structure of the chapters is also good. The chronology of the topics is quite logic, even though in some situations, there are gaps on this, confusing the reader by mixing some topics. However, nothing that compromises much the understating of content. The author, in the first chapters, also bothers the reader by referencing much previous code snippets (chapter 3 "The Container Family"), what forces the returns to return many times to previous pages, in order to understand what is being explained. Speaking of code snippets, they are not good, at least in the chapters 2 "Components" and 3. They are very long, boring, bad formatted, besides showing useless codes, e.g., empty pauseApp() and destroyApp() methods. In addition, for some times, the author explains the snippets too much, while the reader wants to know more details about the LWUIT classes. For instance, in the chapter 8 "Creating a Custom Component", I wanted more details (e.g. classes, methods, etc.) on how to create a custom component, but the author focused on explained the logic of his custom component. I point out chapter 9 "Resources Class, Resource File and LWUIT Designer", by speaking of internationalization. The author is very succinct in this chapter, and writes about every important detail required, unlike chapter 8. The details of Chapter 7 "Arranging Widgets with Layout Managers" are also explained very thoroughly. The information on layout managers is also quite relevant and code snippets are shorter and simpler. As I said in the beginning, I liked "LWUIT 1.1 for Java ME Developers" book. Overall I found the book very good, even though, in some chapters, I expected for more detailed information. I recommend this book for beginners and experienced developers. As I always use to say: there is always something to learn from something we already know.
Share your thoughts with other customers: Create your own review
|
|
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|