Rails for .NET Developers (Facets of Ruby) 🔍
Jeff Cohen, Brian Eng The Pragmatic Bookshelf, Facets of Ruby / The Pragmatic Programmers, 1, 2008
英语 [en] · PDF · 4.9MB · 2008 · 📘 非小说类图书 · 🚀/lgli/zlib · Save
描述
Learning a new language and a new framework can be daunting. What you need is a guide to help leverage your existing knowledge and skills, and show you just what you need to know to get up and running with a new system quickly.
You're already a .NET developer; we'll help you get up and running as a Ruby on Rails developer on any operating system: Windows, Mac, or Linux. We start with a gentle introduction to the object-oriented Ruby language with examples and direct comparisons to C#, so you'll quickly feel at home writing Ruby code for the first time.
We then get to the heart of Rails development by showing how to tackle everyday tasks in Rails compared with typical ASP.NET implementations, with a tutorial focus. You'll build a sample airline reservation system using Rails, learning essential techniques along the way. You'll come to learn the joy and power inherent in the "convention over configuration" philosophy, the natural elegance of the MVC architecture, and the essence of REST-based design as you develop applications that accommodate web browsers, handheld devices, and even XML web service clients with unparalleled ease.
Along the way, you'll see good agile development practices, explore test-driven development with Rails. You'll be prepared for real-world application deployment, and we'll give you a taste of how Ruby and Rails are reshaping the Microsoft application landscape, including a look at IronRuby.
备用文件名
zlib/Computers/Programming/Jeff Cohen, Brian Eng/Rails for .NET Developers_21496166.pdf
备选标题
Programming erlang : software for a concurrent world
备选标题
Agile Web Development with Rails, 2nd Edition
备选标题
Pragmatic Ajax: A Web 2.0 Primer (Pragmatic)
备选作者
Dave Thomas, David Hansson, Leon Breedt, Mike Clark, James Duncan Davidson, Justin Gehtland, Andreas Schwarz, Dave Thomas
备选作者
Sam Ruby; Dave Thomas; David Hansson; Leon Breedt; James Duncan Davidson; Justin Gehtland; Andreas Schwarz
备选作者
Dave Thomas, David Heinemeier Hansson; with Leon Breedt ... [et al.]
备选作者
David Thomas; Leon Breedt; David Heinemeier Hansson
备选作者
Joe Armstrong (undifferentiated), Joe Armstrong
备选作者
Gehtland, Justin, Galbraith, Ben, Almaer, Dion
备选作者
Justin Gehtland, Ben Galbraith, Dion Almaer
备选作者
Cohen, Jeff, Eng, Brian
备选作者
Jeff B Cohen
备用出版商
Pragmatic ; O'Reilly [distributor
备用出版商
Pragmatic Programmers, LLC, The
备用版本
Facets of Ruby series, 2. ed., P5.0 printing, Version 2007-11-8 + P3.0 printing, Version 2007-5-17, Raleigh, NC, 2007
备用版本
Pragmatic programmers, Facets of Ruby series, Raleigh, N.C, North Carolina, 2008
备用版本
The facets of Ruby series, 2nd ed., Raleigh, N.C, North Carolina, 2005
备用版本
Pragmatic programmers, Version 2006-3-13, Raleigh, NC, 2006
备用版本
Facets of Ruby series, 2nd ed, Raleigh, N.C, ©2007
备用版本
Facets of Ruby series, 2nd ed, Raleigh, N.C, ©2006
备用版本
Pragmatic bookshelf, Lewisville, Tex, 2008
备用版本
Pragmatic programmers, Raleigh, N.C, 2007
备用版本
The pragmatic programmers, Raleign, 2006
备用版本
United States, United States of America
备用版本
Lewisville, Tex., Farnham, 2008
备用版本
2 edition, December 14, 2006
备用版本
1 edition, April 10, 2006
备用版本
Second Edition, US, 2006
备用版本
Raleigh, N.C, cop. 2007
备用版本
July 11, 2007
备用版本
1, PT, 2008
备用版本
1, PS, 2006
备用版本
1, FR, 2007
元数据中的注释
lg180477
元数据中的注释
"Version: 2006-11-22"--T.p verso.
"Pragmatic Programmers"--Cover.
元数据中的注释
Includes bibliographical references (p. [259]) and index.
元数据中的注释
MiU
备用描述
<p>Erlang solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. It's used worldwide by companies who need to produce reliable, efficient, and scalable applications. Invest in learning Erlang now.</p><p>Moore's Law is the observation that the amount you can do on a single chip doubles every two years. But Moore's Law is taking a detour. Rather than producing faster and faster processors, companies such as Intel and AMD are producing multi-core devices: single chips containing two, four, or more processors. If your programs aren't concurrent, they'll only run on a single processor at a time. Your users will think that your code is slow.</p><p>Erlang is a programming language designed for building highly parallel, distributed, fault-tolerant systems. It has been used commercially for many years to build massive fault-tolerated systems that run for years with minimal failures.</p><p>Erlang programs run seamlessly on multi-core computers: this means your Erlang program should run a lot faster on a 4 core processor than on a single core processor, all without you having to change a line of code.</p><p>Erlang combines ideas from the world of functional programming with techniques for building fault-tolerant systems to make a powerful language for building the massively parallel, networked applications of the future.</p><p>This book presents Erlang and functional programming in the familiar Pragmatic style. And it's written by Joe Armstrong, one of the creators of Erlang.</p><p>It includes example code you'll be able to build upon. In addition, the book contains the full source code for two interesting applications:</p><p>A SHOUTcast server which you can use to stream music to every computer in your house, and a full-text indexing and search engine that can index gigabytes of data.</p><p> Learn how to write programs that run on dozens or even hundreds of local and remote processors. See how to write robust applications that run even in the face of network and hardware failure, using the Erlang programming language.</p>
备用描述
The definitive, Jolt-award winning guide to learning and using Rails is now in its Second Edition. Rails is a new approach to web-based application development that enables developers to create full-featured, sophisticated web-based applications using less code and less effort. Now programmers can get the job done right and still leave work on time. NEW IN THE SECOND The book has been updated to take advantage of all the new Rails 1.2 features. The sample application uses migrations, Ajax, features a REST interface, and illustrates new Rails features. There are new chapters on migrations, active support, active record, and action controller (including the new resources-based routing). The Web 2.0 and Deployment chapters have been completely rewritten to reflect the latest thinking. Now you can learn which environments are best for your style application, and see how Capistrano makes managing your site simple. All the remaining chapters have been extensively updated. Finally, hundreds of comments from readers of the first edition have been incorporated, making this book simply the best available. Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications with a twist...you can create a full Rails application using less code than the setup XML you'd need just to configure some other frameworks. With this book, you'll learn how to use Rails Active Record to connect business objects and database tables. No more painful object-relational mapping. Just create your business objects and let Rails do the rest. You'll learn how to use the Action Pack framework to route incoming requests and render pages using easy-to-write templates and components. See how to exploit the Rails service frameworks to send emails, talk to web services, and interact dynamically with JavaScript applications running in the browser (the "Ajax" architecture). You'll see how easy it is to deploy Rails. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all.
备用描述
Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist ... A full Rails application probably has less total code than the XML you'd need to configure the same application in other frameworks. With this book you'll learn how to use "ActiveRecord" to connect business objects and database tables. No more painful object-relational mapping. Just create your business objects and let Rails do the rest. You'll learn how to use the "Action Pack" framework to route incoming requests and render pages using easy-to-write templates and components. See how to exploit the Rails service frameworks to send emails, implement web services, and create dynamic, user-centric web-pages using built-in Javascript and Ajax support. There are extensive chapters on testing, deployment, and scaling.^
You'll see how easy it is to install Rails using your web server of choice (such as Apache or lighttpd) or using its own included web server. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all. You'll create a complete online store application in the extended tutorial section, so you'll see how a full Rails application is developed---iteratively and rapidly. Rails strives to honor the Pragmatic Programmer's "DRY Principle" by avoiding the extra work of configuration files and code annotations. You can develop a real-time: make a change, and watch it work immediately. Forget XML. Everything in Rails, from templates to control flow to business logic, is written in Ruby, the language of choice for programmers who like to get the job done well (and leave work ontime for a change). Rails is the framework of choice for the new generation of Web 2.0 developers.^
Agile Web Development with Rails is the book for that generation, written by Dave Thomas (Pragmatic Programmer and author of Programming Ruby) and David Heinemeier Hansson, who created Rails.
备用描述
A multi-user game, web site, cloud application, or networked database can have thousands of users all interacting at the same time. You need a powerful, industrial-strength tool to handle the really hard problems inherent in parallel, concurrent environments. You need Erlang. In this second edition of the bestselling Programming Erlang, you'll learn how to write parallel programs that scale effortlessly on multicore systems.
Using Erlang, you'll be surprised at how easy it becomes to deal with parallel problems, and how much faster and more efficiently your programs run. That's because Erlang uses sets of parallel processes-not a single sequential process, as found in most programming languages.
Joe Armstrong, creator of Erlang, introduces this powerful language in small steps, giving you a complete overview of Erlang and how to use it in common scenarios. You'll start with sequential programming, move to parallel programming and handling errors in parallel programs, and learn to work confidently with distributed programming and the standard Erlang/Open Telecom Platform (OTP) frameworks.
You need no previous knowledge of functional or parallel programming. The chapters are packed with hands-on, real-world tutorial examples and insider tips and advice, and finish with exercises for both beginning and advanced users.
The second edition has been extensively rewritten. New to this edition are seven chapters covering the latest Erlang features: maps, the type system and the Dialyzer, WebSockets, programming idioms, and a new stand-alone execution environment. You'll write programs that dynamically detect and correct errors, and that can be upgraded without stopping the system. There's also coverage of rebar (the de facto Erlang build system), and information on how to share and use Erlang projects on github, illustrated with examples from cowboy and bitcask.
Erlang will change your view of the world, and of how you program.
备用描述
<p>it's Not Just Another Book On Ajax. It's Pragmatic Ajax&#58; A Concise, Complete Look At A New Way Of Envisioning And Implementing Browser-based Applications. <p> Ajax Turns Static Web Pages Into Interactive Applications. Now You Can Deploy Rich-client Applications To Clients Without Sacrificing The Easy Deployment Of Web Applications. But To Many Folks, Ajax Seems Difficult. That's Why We Produced This Book. As A Pragmatic Guide, It Strips Away The Mystery And Shows You The Easy Way To Make Ajax Work For You. <p> We Cover The The Basics Of Dhtml, Javascript, And The Infamous Xmlhttprequest Call. You'll See How To Add Ajax To Existing Programs, And Design New Applications To Exploit The Power Of Web 2.0. Learn The Three Layers Of Ajax Framework, And When (and How) To Use Each. See How To Create Rich Clients, Use Visual Effects, Add Client-side Validation, And Handle Forms. Write Applications That Degrade Gracefully If Clients Don't Support Javascript. And See How To Integrate Your Ajaxified Clients Into Java, .net, And Ruby On Rails Server Frameworks. <p> With Pragmatic Ajax, You'll&#58; <p> Understand The Breadth Of The Ajax/web 2.0 Landscape, And Go-indepth On How Ajax Works<p> Learn How Javascript Works With Your Server-side Framework<p> See How To Easily Apply Ajax Techniques To An Existing Application--and When Not To<p> Know What's Coming By Looking At New Features And Frameworks Currently In Active Development. <p> Writing Dynamic Applications Isn't That Hard. Folks Are Awed By Google Maps, But It Isn't Rocket Science (apart From The Satellite Pictures). As A Special Bonus, See How To Implement Your Own Google Maps-like Application Using Dhtml.</p>
备用描述
Erlang solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. It's used worldwide by companies who need to produce reliable, efficient, and scalable applications. Invest in learning Erlang now. Moore's Law is the observation that the amount you can do on a single chip doubles every two years. But Moore's Law is taking a detour. Rather than producing faster and faster processors, companies such as Intel and AMD are producing multi-core devices: single chips containing two, four, or more processors. If your programs aren't concurrent, they'll only run on a single processor at a time. Your users will think that your code is slow. Erlang is a programming language designed for building highly parallel, distributed, fault-tolerant systems. It has been used commercially for many years to build massive fault-tolerated systems that run for years with minimal failures. Erlang programs run seamlessly on multi-core computers: this means your Erlang program should run a lot faster on a 4 core processor than on a single core processor, all without you having to change a line of code. Erlang combines ideas from the world of functional programming with techniques for building fault-tolerant systems to make a powerful language for building the massively parallel, networked applications of the future. This book presents Erlang and functional programming in the familiar Pragmatic style. And it's written by Joe Armstrong, one of the creators of Erlang. It includes example code you'll be able to build upon. In addition, the book contains the full source code for two interesting applications:
备用描述
"This guide introduces the concepts behind the Rails MVC framework for developing web applications, examines most of its modules and methods, either by example or narratively in the text, and walks through the creation of a simple online store. The active record for connecting to databases, the action controller, action view, AJAX, and testing are covered. An appendix explains the syntax of the Ruby object-oriented scripting language." -- Publisher
备用描述
"Pragmatic Ajax is about a new way of envisioning and implementing browser-based applications. Using open standards (HTML/XHTML, CSS, and JavaScript), you can create exciting, responsive applications that are every bit as feature-filled as rich desktop applications. What's more, you can do it without the headaches of choosing the right cross-platform programming environment and managing the application deployment issues."--Page 4 de la couverture
备用描述
You're already a .NET developer - this book will help you get up and running as a Ruby on Rails developer on any operating system - Windows, Mac, or Linux. It starts with a gentle introduction to the object-oriented Ruby language then gets to the heart of Rails development by showing how to tackle everyday tasks.
备用描述
Presents an introduction to the object-oriented Ruby language with examples and direct comparisons to C#. This title features Rails development by showing how to tackle everyday tasks in Rails compared with typical ASP.NET implementations.
开源日期
2022-05-06
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。