#angular #ionic-framework
#angular #ionic-framework
Вопрос:
До сих пор я программировал два приложения на ionic 4. У меня сложилось впечатление, что встроенные компоненты затрудняют создание «пиксельных» макетов и идеальную реализацию UX vision. Я знаю, что можно кодировать на ionic 4 без использования встроенных компонентов, например: вместо использования ion-header просто a с классом и соответствующей бизнес-логикой. Мой вопрос таков: подходит ли производственный уровень для написания пользовательских компонентов? будет ли это работать как на Android, так и на ios, профессионально ли не использовать встроенные компоненты ionic. и если да, то почему нет официальной документации о том, как сделать это правильно и оперативно
Ответ №1:
Я бы сказал, что это профессионально, в основном это зависит от требований вашей команды и того, сколько времени у вас может потребоваться на разработку и т.д. Одной из основных целей, которые преследовала команда Ionic при создании Ionic 4, было стать более независимым от фреймворка с точки зрения уровня представления. Например, вы можете использовать трафарет Ionic для создания веб-компонентов, которые будут использоваться с Ionic или в любой другой среде пользовательского интерфейса (React / Vue / Angular).
https://medium.com/ionic-and-the-mobile-web/let-the-framework-do-its-job-7788b0a967b2
Вскоре Ionic также будет поддерживать Vue и React, так что, имея это в виду, я бы сказал, что у вас есть широкий выбор опций при выборе компонентов пользовательского интерфейса / UX. Я действительно думаю, что было бы немного более амбициозно создавать некоторые из них с нуля, и вы сэкономили бы немного времени на использовании компонентов Ionic, но если первостепенное значение имеет большая гибкость в проектировании ваших компонентов, чем то, что предлагается с набором компонентов Ionic, тогда я бы предложил создать ваш собственный набор компонентов.