-
러스트는 지금 UI춘추전국시대중.늘 그렇듯 인간은 답을 찾아낼 것이다.💕Why is building a UI in Rust so hard?코딩Coding/Rust❤️Optimization❤️ 2023. 2. 27. 16:33728x90
https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard
해결책
- One of the most common solutions to these issues in Rust is to avoid using these object oriented patterns at all. Even though most UI frameworks were designed for Object-Oriented Programming, UI programming does not inherently need to be object oriented.
- A good example of this is the Elm architecture, which makes heavy use of functional, reactive programming. Iced is the most popular Rust framework inspired by this architecture. This architecture separates the UI program into three high-level components: a Model type, a view function, and an update function.
OOP를 쓸 필요는 없다. - 예전부터 내려온 방법이라고 꼭 맞는 법은 없으니깐 ㅎㅎ
러스트라는 오너쉽이라는 새로운 개념의 메모리 관리 를 채택하고 있다.
그러니 지금까지 해 오던 코딩 방법을 따를 필요는 없다.
프로그래밍 역사는 아직 100년도 되지 않는 성숙되지 않는 분야..
과학, 예술 , 철학 이런 분야의 비해 거의 신생 수준
아직도 인간이 모르는 분야가 더 많다. !!
Iced crate활용
elm architecture 이해하기
https://guide.elm-lang.org/architecture/
반응형'코딩Coding > Rust❤️Optimization❤️' 카테고리의 다른 글
Using Cow in Rust for efficient memory utilization (0) 2023.03.24 Rust❤️A fast static site generator in a single binary with everything built-in. (0) 2023.03.21 C/C++❤️ 코드 최적화 팁Cpp Optimization (0) 2023.03.11 Rust Powered Polymorphism ⚡️ With Traits (0) 2023.03.06 RustLatam 2019 - Without Boats: Zero-Cost Async IO (0) 2023.02.26 Rust❤️Interactive visualizations of Rust at compile-time and run-time (0) 2023.02.21 cargo clippy -- -Dwarnings러스트 clippy사용법 (0) 2023.02.15 Rust❤️Avoid wrapping Vec<_> in Option. An empty Vec<_> already encodes None. (0) 2023.01.31