Evaluating Ash Framework for Long-term Elixir Development

150
clicks
Evaluating Ash Framework for Long-term Elixir Development
The author, definitive_solutions, is currently evaluating the Ash Framework for long-term use in their Elixir projects and seeks further insight. They describe Ash as an all-encompassing framework for Elixir applications that handles a wide range of functionalities including CRUD operations, API interactions, complex logic computations, as well as data encryption and obfuscation. The author notes that Ash seems to become the core of one's application, which might necessitate designing the app with Ash at the center. Some benefits of Ash they mention include integrated features like authorization, admin panels, and multitenancy, and the convenience of treating disparate data sources as a singular entity to operate on. However, they express concerns about the added abstraction layer Ash introduces, the 'magical' nature of its operations which can hinder transparency, and its complexity possibly making it harder to learn than Elixir itself. The author is open to feedback and seeks to validate their impressions or gain new insights into Ash.

© HashMerge 2024