Почему класс Future вызывается как Future API в Dart / Flutter?

#flutter #dart #future

#flutter #dart #будущее

Вопрос:

Я знаю, что означает API для разработки программного обеспечения.
Но я понятия не имею, почему класс Future вызывается как Future API в Dart и Flutter.
Могу ли я узнать, почему он называется «Future API»?

Комментарии:

1. У вас есть ссылка, где это упоминается?

2. Почему это не API? Каждый класс предоставляет интерфейс . Интерфейсы предназначены для программирования , и обычно такие программы являются приложениями , поэтому обычно «интерфейс» и «API» используются взаимозаменяемо.

Ответ №1:

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

Самая простая и понятная версия API для понимания — это, вероятно, просто интерфейс.

В этом контексте «Future API» (если они ссылались на него таким образом) просто определяет сигнатуру будущего и говорит что-то о том, как вы можете взаимодействовать с будущим. по сути, это определение, которое позволяет вам знать, чего ожидать от будущего класса и что вы можете с ним сделать. Точно так же что-то вроде API Google Places определяет набор «функций», с которыми вы можете взаимодействовать, которые возвращают определенный тип данных.