دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2 نویسندگان: Stephen Chin, Johan Vos, James Weaver سری: ISBN (شابک) : 1484272676, 9781484272671 ناشر: Apress سال نشر: 2021 تعداد صفحات: 0 زبان: English فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 43 مگابایت
در صورت تبدیل فایل کتاب The Definitive Guide to Modern Java Clients with JavaFX 17: Cross-Platform Mobile and Cloud Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب راهنمای قطعی مشتریان جاوا مدرن با JavaFX 17: توسعه موبایل و ابر بین پلتفرمی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
تجربههای بصری پیشرفته ایجاد کنید و برنامههای مشتری مدرن، آسان برای نگهداری را در پلتفرمهای مختلف طراحی و اجرا کنید. این کتاب به شما نشان میدهد که چگونه این برنامهها میتوانند از آخرین اجزای رابط کاربری JavaFX، فناوری سه بعدی و سرویسهای ابری برای ایجاد تجسمهای فراگیر و اجازه دستکاری دادههای با ارزش بالا استفاده کنند. راهنمای قطعی مشتریان جاوا مدرن با JavaFX 17 یک مرجع حرفهای برای ساخت برنامههای جاوا برای دسکتاپ، تلفن همراه و تعبیهشده در عصر ابر است. این پوشش کامل آخرین ویژگیهای JavaFX 17 و Java 17 را ارائه میدهد.
از جمله بسیاری از ویژگیهای جدید یا بهروزشده JavaFX تحت پوشش، FX Robot API برای شبیهسازی تعامل کاربر است. زمانبندی تکرار گام سفارشی برای کنترل اسپینر؛ Marlin FX; پالت رنگ ColorPicker؛ و روش GetCenter.پس از خواندن این کتاب، شما مجهز به ارتقاء برنامه های مشتری قدیمی، توسعه برنامه های کاربردی بین پلتفرم در جاوا و ساخت کلاینت های بومی دسکتاپ و موبایل پیشرفته خواهید شد.
آنچه یاد خواهید گرفت:
این کتاب برای چه کسی است :
توسعه دهندگان حرفه ای جاوا که علاقه مند به یادگیری آخرین تکنیک های توسعه جاوا مشتری برای تکمیل مجموعه مهارت های خود هستند.
Build enhanced visual experiences and design and deploy modern, easy-to-maintain, client applications across a variety of platforms. This book will show you how these applications can take advantage of JavaFX’s latest user interface components, 3D technology, and cloud services to create immersive visualizations and allow high-value data manipulation. The Definitive Guide to Modern Java Clients with JavaFX 17 is a professional reference for building Java applications for desktop, mobile, and embedded in the Cloud age. It offers end-to-end coverage of the latest features in JavaFX 17 and Java 17.
Among the many new or updated JavaFX features covered are the FX Robot API, for simulating user interaction; customized step repeat timing for the Spinner control; Marlin FX; the ColorPicker color palette; and the GetCenter method.After reading this book, you will be equipped to upgrade legacy client applications, develop cross-platform applications in Java, and build enhanced desktop and mobile native clients.
What You Will Learn:
Who This Book Is For:
Professional Java developers who are interested in learning the latest client Java development techniques to fill out their skills set.
Table of Contents About the Authors About the Contributors About the Technical Reviewer Foreword Chapter 1: Getting Started with Client Java Java Client Technology in Action Java Clients in Business Gaming and 3D Mobile Conference Apps A Modern Approach to Client Java Target Mobile First Build for the Cloud Package Your Platform Setting Up Your Environment macOS JDK Installation Windows JDK Installation Linux JDK Installation JavaFX Installation Your First Modern Java Client Coding Client Apps with IntelliJ IDEA Rapid Application Development with Scene Builder The Path to Modern Client Development Chapter 2: JavaFX Fundamentals JavaFX Stage and Scene Graph JavaFX Is Single-Threaded Hierarchical Node Structure A Simple Shape Example Color Text Is a Shape The JavaFX Coordinate System Layout Controls StackPane AnchorPane GridPane FlowPane and TilePane BorderPane SplitPane HBox, VBox, and ButtonBar Make a Scene Enhancing the MyShapes Application Linear Gradient DropShadow Reflection Configuring Actions Animation JavaFX Properties Property Listeners Invalidation Listeners Change Listeners Binding Unidirectional Binding Bidirectional Binding Fluent API and Bindings API Using FXML Controller Class JavaFX Application Class Adding CSS Using Scene Builder Putting It All Together Master-Detail UI The Model Observable Lists Implementing ListView Selection Using Multiple Selection ListView and Sort Person UI Application Actions Delete a Person Add a Person Update a Person Person UI with Records Person Record Key Point Summary Chapter 3: Properties and Bindings Key Concepts Observable and InvalidationListener ObservableValue and ChangeListener WritableValue and ReadOnlyProperty JavaFX Properties Creating Bindings JavaFX Bindings Create Bindings by Direct Extension Type-Specific Specializations Factory Methods in Bindings Create Bindings with the Fluent API Observable Collections Factory and Utility Methods in FXCollections Change Listeners for Observable Collections Change Events in ListChangeListener Change Events in MapChangeListener Change Events in SetChangeListener Change Events in ArrayChangeListener Create Bindings for Observable Collections JavaFX Beans Eagerly Instantiated Property Half-Lazily Instantiated Property Fully Lazily Instantiated Property Selection Bindings Adapting Java Beans Summary Resources Chapter 4: JavaFX Controls Deep Dive The UI Controls Module What Is a UI Control? JavaFX Basic Controls Labeled Controls Label Button CheckBox Hyperlink ToggleButton RadioButton Text Input Controls TextFormatter TextField, PasswordField, and TextArea Other Simple Controls ProgressBar and ProgressIndicator Slider Container Controls Accordion and TitledPane ButtonBar ScrollPane SplitPane TabPane ToolBar Other Controls HTMLEditor Pagination ScrollBar Separator Spinner Tooltip Popup Controls Menu-Based Controls Menu and MenuItem MenuBar MenuButton and SplitMenuButton ContextMenu ChoiceBox ComboBox-Based Controls ComboBox ColorPicker DatePicker JavaFX Dialogs Alert ChoiceDialog TextInputDialog Dialog and DialogPane Advanced Controls ListView Cells and Cell Factories Cell Editing Pre-built Cell Factories TreeView TableView TableColumn and TreeTableColumn Nested Columns Cell Factories in TableView TreeTableView Selection and Focus Models SelectionModel FocusModel Summary Acknowledgments Chapter 5: Mastering Visual and CSS Design Introduction to Cascading Style Sheets Selectors Based on Class Name Selectors Based on Custom Style Classes Selectors Based on Object ID Applying CSS Styles Loading CSS Stylesheets Applying CSS Styles to JavaFX Nodes Advanced CSS Techniques Using Descendant Selectors Using Pseudo-classes Using Imports Font Loading in the Stylesheet Reusing Styles Using Advanced Color Definitions Using Linear Gradients Using Radial Gradients Using Image Patterns Using RGB Color Definitions Using HSB Color Definitions Using Color Functions Using Effect Definitions Drop Shadow Inner Shadow Useful Tips and Tricks Study the Modena Stylesheet Define Themes Based on Modena Define Icons Using CSS CSS Reusability by Using Color Constants Using Transparent Colors Advanced CSS API CSS in JavaFX Applications: Summary Chapter 6: High-Performance Graphics Using Canvas Giving Life to a Canvas Application Particle Systems Fractals High Performance Conclusion Chapter 7: Bridging Swing and JavaFX Integrating JavaFX into Swing JFXPanel: Swing Component with JavaFX Inside Threading Interaction Between Swing and JavaFX Drag and Drop with JavaFX and Swing JavaFX 3D Integrated in Swing Integrating Swing into JavaFX Migration Strategies Large-Scale Integrations Conclusion Chapter 8: JavaFX 3D Prerequisites Getting Started with Shapes Shape3D Sphere Box Cylinder Creating User-Defined 3D Shapes Camera ParallelCamera PerspectiveCamera Light Understanding the LightBase Class Understanding the AmbientLight Class Understanding the PointLight Class Material Understanding the PhongMaterial Class Adding Texture to 3D Shapes Interacting with JavaFX 3D Scenes Understanding the PickResult Class Third-Party Software: FXyz 3D FXyz 3D Sample Conclusion Chapter 9: JavaFX, the Web, and Cloud Infrastructure Integrating with the Web Displaying a Web Page Adding Navigation and History Showing Loading Progress From Web Sites to APIs Building for the Cloud Architecture of a JavaFX Cloud Application Use Case: Querying OpenWeather Conclusion Chapter 10: Packaging Apps for the Desktop Web vs. Desktop Applications Evolutions in Application Deployment The jpackage Tool What Is jpackage? Using jpackage Jpackage Usage Jpackage Options Requirements WiX Setup Samples Non-modular Application: Sample1 Instructions for Windows Modifying the Installer macOS Modifying the Installer Linux Modular Application: Sample2 Windows macOS Linux Gradle Projects Using GraalVM’s Native Image Platform Requirements Requirements for macOS Requirements for Linux Requirements for Windows The Code Maven Project Gradle Project Build the Project Compile Link Run Conclusion Chapter 11: Native Mobile Apps for iOS and Android Why JavaFX on Mobile Different Approaches for Mobile Apps OS-Specific Native Controls Mobile Web Sites Device Native Rendering Hello, JavaFX on iOS and Android GluonFX Plugins to Reduce Complexity The Development Flow The Code iOS Requirements Build the Project Compile Link and Package Run Android Requirements Compile Link and Package Run How Does It Work? Using the Plugin Options bundlesList resourcesList reflectionList jniList runAgent Task/Goal Creating Real Mobile-Looking Apps Different Stylesheets Mobile-Specific Controls The Code Build the Project Summary Chapter 12: JavaFX 17 on Raspberry Pi Intro to Raspberry Pi Getting Started with a Raspberry Pi Initial Kit Raspberry Pi Power Adaptor SD Card Monitor Install SD Raspberry Pi Configuration raspi-config Remote Connection via SSH Java 11 Testing Java 11 Installing JavaFX 17 32 Bits 64 Bits Direct Rendering Manager (DRM) Running JavaFX Applications Sample1 Sample2 Gradle Maven Running JavaFX Applications Remotely Java Remote Platform Gradle SSH Plugin Creating JavaFX Native Images Working with Dependencies The DIY In-Car Navigation System Bill of Materials Setup for GPIO GPIO Connections Required GPS Software NMEA Readings GPIO and Java Pi4J WiringPi GPS Service The UI Gluon Maps Afterburner Scene Builder The Application Class Deploy and Test Next Challenge Conclusions Chapter 13: Machine Learning and JavaFX What Is Machine Learning Supervised Learning Unsupervised Learning Artificial Neural Networks Convolutional Neural Networks Eclipse DeepLearning4J: Java API for Neural Networks Training Neural Networks from a JavaFX Application Read an Image from JavaFX to a Neural Network Detecting Objects in a Video Chapter 14: Scientific Applications Using JavaFX JavaFX for Space Exploration JavaFX for Quantum Computing Using JShell Using JShell About ND4J Using ND4J in JShell USING JavaFX in JShell Starting Stand-Alone JavaFX Code JavaFX Applications in JShell JavaFX Libraries in JShell Conclusion Index