|
|
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не могу найти примеров создания API. Конкретно основные принципы. Нужно создать API (C++,C#) но как это делается, правильно не слышал! Гуглить гуглил кроме как использовать Win32 API больше нечего нет!! Прошу помощи!! Нужна литература но чтоб в 2 словах без заумных речей на 1000стр :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2011, 23:10 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
lol2, Не видел таких примеров. Думаю надо делать так: по принципам реализации лучше взять за основу какое-то готовое API, тогда с ним будет легче работать. Для определения состава функций необходимо составить словарь предметной области, определиться с уровень абстракции и функциональностью разрабатываемого API, т.е. обычное проектирование ПО для массового потребителя. Теорию в 1000 страниц лучше изучить, т.к. в этой 1000 страниц может оказаться одна идея, о которой Вы можете не подозревать и неправильная реализация которой может все испортить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 11:10 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
Gust2002, Да я уже не против 1000 стр если они о создании API то прочту от корки до корки! Ток подходящей литературы нет !! :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:06 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
API чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:07 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
lol2Gust2002, Да я уже не против 1000 стр если они о создании API то прочту от корки до корки! Ток подходящей литературы нет !! :(( Литературы - валом, только там в названии нет "API". Подходит любая литература по проектированию информационных систем. В этой задаче можно выделить какие-то особенности, но пока не ясно, что за API нужно спроектировать, ничего кроме общих советов предложить не получится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:19 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
barrabas, А что смешного ?? API(Application Programming Interface). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:20 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
Gust2002, Классы, которые содержат данные и кое какую логику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:24 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
barrabasAPI чего? +1 Чтобы писать программный интерфейс к чему-то, сначала надо определить к чему. Хе-хе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:31 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
lol2Gust2002, Классы, которые содержат данные и кое какую логику. А цель вопроса какая? Узнать есть ли материал какой? Или столкнулись с какими-то трудностями? Если кое-какая логика предполагает обмен данными, то можно начать с обдумывания протокола обмена этими данными. Это может дать кое-какую информацию относительно структуры и способов использования классов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:39 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
lol2Gust2002, Классы, которые содержат данные и кое какую логику. А если подробно! Приложение 1 скажем есть класс Member и класс Navigation(получает координаты место нахождения пользователя на карте). Класс Member будет хранить координаты в поле Navigation nv; :) Между---> API который будет предостовлять достпу к Navigation nv стороннему приложению! Приложение 2 Теперь разработчик, используя public: поле Navigation nv. Конкретно в своём приложении использует координаты пользователя полученные по имени или id. Как то так!!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:41 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
lol2 Приложение 1 ... Приложение 2 ... Ну по сути это одна (две) функции, в которую передается имя или id пользователя, а возвращается структура с координатами. Предполагается использование API разными языками программирования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:50 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
Gust2002, Вообще API будет реализовываться, чтоб в последующем использовать его для создания своего проекта! И более узкий API для сторонних разработчиков. По поводу языков и технологий сервис, который будет содержать методы по работе с базой, и передавать их API WCF сервис. API нужно реализовать на С++. Меня интересовала если во всём этом смысл?? И если нет, есть какая литература? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 12:57 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
On 01.06.2011 0:10, lol2 wrote: > Здравствуйте! Не могу найти примеров создания API. Конкретно основные принципы. Так общих принципов API и не существует. Да и API бывает разных видов: C-like, OOP (C++), C with OOP in mind, COM/OLE и так далее. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 13:23 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
lol2Меня интересовала если во всём этом смысл?? ИМХО если инициализация объектов ресурсоемко, то служба - вполне нормальное решение, т.к. есть возможность управлять временем жизни объектов вне зависимости от наличия подключений, в противном случае может подойти любая форма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 15:03 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Приколись, у гугла к его сервисам тоже апи имеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 15:29 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
ShSerge, Глупая ирония !! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 15:52 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
lol2ShSerge, Глупая ирония !! Каков вопрос - такая и ирония. Вообще-то, этот пост был не Вам адресован. Вам был по-русски адресован вопрос "апи к чему?". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 16:37 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
Как говорится, must read http://www.amazon.com/Practical-API-Design-Confessions-Framework/dp/1430209739 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 22:15 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
lol2Gust2002, Классы, которые содержат данные и кое какую логику. API имеет к классам отношение весьма отдалённое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 22:17 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
lol2, API это набор функций, связанных единой идеей. Как хочешь, так и пиши. Примеры - API операционной системы - API конкретного приложения - API протокола обмена по сети ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 23:42 |
|
||
|
Профессионалоное создание собственного API.
|
|||
|---|---|---|---|
|
#18+
On 01.06.2011 23:15, Олег014 wrote: > Как говорится, must read > http://www.amazon.com/Practical-API-Design-Confessions-Framework/dp/1430209739 Половину всего этого говна можно выкинуть, ибо Java specific. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 13:19 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=84&tid=1342912]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 279ms |
| total: | 415ms |

| 0 / 0 |
