Как оценить интерфейс Semi Design Douyin с открытым исходным кодом?

внешний интерфейс JavaScript

начало

яPeter

Система разработки корпоративных приложений Douyin Semi Design была открыта.Это самая большая новость, которую я услышал сегодня, поэтому я пошел домой и пошел посмотреть ее ночью.

Когда я открыл Zhihu, я именно так и думал Первое, что кто-то должен отрицать, это то, что эта библиотека с открытым исходным кодом основана на чьей-то библиотеке с открытым исходным кодом.

Кому-то может даже показаться, что Ant-Design — это, по сути, то же самое, что и полудизайн — это полноценный KPI-проект?

Я должен сказать, что такое «основная технология»

На самом деле реальных основных технологий очень мало (особенно внутри страны по сравнению с зарубежными странами).Можно сказать, что 90% программистов ищут ресурсы для завершения и решения проблем (ищут колеса).

Когда я учу некоторых людей изучать интерфейс, я скажу им, что вы должны понимать, что если у вас есть проблема, вы должны найти решение, уже существующее в отрасли, как можно скорее, а затем найти решение, которое наилучшим образом соответствует вашим потребностям. текущую ситуацию и использовать ее


Только менее 10 процентов программистов будут проектировать, разрабатывать стандарт в отрасли и поставлять колеса.

Например:

babel-import-plugin

And-designиSemi-designКак и библиотека компонентов, которую я разработал в компании, я использую ее.

Тогда мы фактически соглашаемся с его набором стандартов и правил. Он очень подходит для создания нашей библиотеки компонентов, поэтому все три используют этот метод для этого.

Затем плагин автоматически преобразуется в те строки кода ядра, которые загружаются по требованию, даже если это核心技术. Многие библиотеки компонентов полагаются на него и следуют его правилам проектирования для обеспечения загрузки по требованию.

Базовых технологий мало и мало, что тоже является реальной причиной инволюции в нашей стране

Вернемся к полудизайну, можно ли его использовать?

Конечно, его можно использовать, и говорят, что это корпоративный уровень. Это похоже на два автомобиля, оба из которых могут управляться, и оба являются седанами С-класса люксовых и известных марок, поэтому ни один из них не будет иметь явных фатальных недостатков.Разница в том, что разница может заключаться в том, чей внешний вид вы предпочитаете, или какой-то аспект.характеристик, например шасси, управляемость? Или роскошь салона, или золотой человек Rolls-Royce, который тебя манит.

я сравнилsemi-designиant-designобаTableкомпоненты, ихpropsПоля в основном одинаковы, что также делает их более удобными для всех.

Как вы относитесь к полудизайну?

Является ли это проектом КПИ, я не могу сказать

Но одно можно сказать наверняка, даже если оно основано наant-designИсходный код преобразуется и упаковывается, а затем открывается исходный код (при условии: соответствует ли он соответствующему соглашению об открытом исходном коде, что также является прелестью программного обеспечения с открытым исходным кодом), в этом процессе люди, которые участвуют в этой работе с открытым исходным кодом, их улучшение огромно

На самом деле сделать что-то гораздо сложнее, чем можно себе представить, особенно когда вы глубоко вовлечены, вы получите более полное улучшение для себя, например: Почему вы проектируете упакованный вывод библиотеки компонентов таким образом? Это должно было соответствоватьbabel-import-pluginдля неосознанной загрузки по требованию

Такbabel-import-pluginКаков принцип работы этого плагина? Я должен выяснить, о, это оказалось преобразованием, основанным на конфигурации~

Затем вы можете в следующий раз разработать собственный дополнительный подключаемый модуль по требованию, чтобы адаптироваться к новой собственной сцене.

В этом смысл открытого исходного кода.Пока он соответствует протоколу с открытым исходным кодом, даже если он основан на упаковке других, это значительно улучшит возможности участников и в то же время повысит популярность команда и т. д.

Что нам делать

Будьте человеком, не распыляйте, когда подходите, и вы можете использовать это, если у вас есть возможность.semi-designСделать набор исходного кодаmesi-design, как рядовой front-end разработчик, мы должны пониматьsemi-designДизайн следуетant-designЕсть ли разница? Например, вы можете взглянуть на его исходный код, чтобы понять и быть в курсе изменений в отрасли. Принципиально это не отличается от webpack5 и vite, зависит от предпочтений.

Еще один момент, на который все должны обратить внимание, это то, что мощь ByteDance нельзя игнорировать.Мне кажется, что по сравнению с другими компаниями BATJ, она все еще находится в периоде быстрого развития, и в ней будет все больше и больше вещей с открытым исходным кодом. Будущее. , но качество и долгосрочная стабильность развития нуждаются в том, чтобы каждый использовал время, чтобы определить.

github:GitHub.com/DoutoneFe/Цвет…

конец

За последние несколько дней я родила ребенка, и я стала отцом.Времени на написание статей в последнее время будет относительно меньше, но я выжму немного времени, чтобы написать.Наконец, я буду рекламировать.Некоторые из моих предыдущих рукописные статьи с исходным кодом:

GitHub.com/jin J IE tan/P…

не забудьте датьstar, Если вам это нравится, помогите мне с общедоступным номером:前端巅峰статья, нажмите, чтобы прочитать/лайкнуть, подписаться на волну