Выбор инструментов разработки




ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к проекту по модулю «Концепции современного программирования»

по теме:

«Разработка приложения для сбора статистики групп “Вконтакте”»

 

  Студент:   Черданцев Д.А.      

(подпись)

Группа: РИ-260002

 

Екатеринбург

Д.А. Черданцев (Разработка функций сбора и отправки статистики на почту, реализация многопоточности, оформление документации) А.Д. Мишин (раздел 2-4) А.Е. Беспалов (раздел 2-4) Р.А. Зайнуллин (раздел 2-4)
СПИСОК ИСПОЛНИТЕЛЕЙ

 

Исполнители проекта

 

__________________ (Подпись, дата)

 

__________________ (Подпись, дата)

 

__________________ (Подпись, дата)

 

__________________ (Подпись, дата)

 

 

Реферат

В состав проекта по модулю входят:

· пояснительная записка? с.;

·? рисунков;

·? источника;

·? приложения.

 

Перечень ключевых слов:

API, ВКОНТАКТЕ, СТАТИСТИКА ГРУППЫ, VK API, VK NET

Цель проекта

В рамках модуля «Концепции современного программирования» нам предложено выбрать какое-либо Web API и разработать программу, реализующую функции данного API.

Таким образом, целями нашего проекта являются:

• знакомство с выбранным Web API;

• углубленное изучение его особенностей, возможностей и функций;

• создание приложения, опирающегося в основном на функции и возможности выбранного API.

Проведено исследование аналогов, в результате которого принято решение создать свое приложение для сбора статистики с групп «Вконтакте».

Для доработки системы использованы MS Visual Studio 2017, язык программирования C#, VK API и библиотека VK Net.

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

 

 

Содержание

Введение. 5

Основная часть. 6

1 Обзор аналогов. 6

1.1 SocialStats.ru. 6

1.2 Borgi.ru. 8

2 API 9

3 Выбор инструментов разработки. 9

 

 

Введение

Практически любой человек в наше время пользуется социальными сетями. В России самой популярной сетью является «Вконтакте». Данный сервис предоставляет множество функций и возможностей общения социального общения. Одна из таких возможностей – группы. Мы решили создать приложения для удобного и эффективного слежения за статистикой с дополнительными функциями.

Группа – сообщество людей, объединенных общим интересом к какой-либо теме (развлечение, искусство, музыка и т.д.). Для эффективного ведения группы следует всегда основываться на статистике.

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

 

Основная часть

Обзор аналогов

SocialStats.ru

Первый аналог, попавшийся нам на глаза, это – «SocialStats.ru».

Сразу на главное странице сайта можно увидеть множество различных разделов сбора статистики:

· статистика стены;

· статистика фотоальбомов;

· статистика видеозаписей;

· статистика интересных групп и Популярность пабликов;

· статистика друзей;

· статистика личной переписки переписки.

Нас интересует «статистика интересных групп и Популярность пабликов».

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

Рис. 1.1.1 – интерфейс SocialStats.ru

Попробуем собрать статистику закрытого сообщества:

Рис. 1.1.2 – сбор статистики закрытого сообщества через SocialStats.ru

 

Плюсы, обнаруженные при сборе статистики, используя сервис SocialStats.ru:

· приятный дизайн;

· обилие всевозможных инструментов для сбора статистики.

Минусы, обнаруженные при сборе статистики, используя сервис SocialStats.ru:

· статистику можно собрать только с групп, где ваш аккаунт является администратором;

· невозможно собрать статистику с закрытой группы, в которой вы состоите.

 

Borgi.ru

Следующим аналогом для анализа был выбран сервис «Borgi.ru»:

Рис. 1.2.1 – интерфейс Borgi.ru

Данный сервис имеет базу самых популярных сообществ и позволяет отслеживать их статистику:

Рис. 1.2.2 – статистика сообщества через сервис Borgi.ru

 

Плюсы, обнаруженные при сборе статистики, используя сервис SocialStats.ru:

· хорошая визуализация некоторых составляющих статистики сообщества;

· большая база самых популярных сообществ.

Минусы, обнаруженные при сборе статистики, используя сервис SocialStats.ru:

· невозможно собрать статистику группы с аудиторией менее 10 000 участников;

· невозможно собрать статистику с закрытой группы, в которой вы состоите.

API

API (от англ. - application programming interface) - это интерфейс для программирования приложений, способ общения между программами, набор готовых классов, процедур, функций, структур и констант. API определяет функционал, предоставляемый программой – модуль или библиотека. При этом программист может абстрагироваться от того, как этот функционал реализован.

 

Программные компоненты взаимодействуют друг с другом посредством API. При этом обычно компоненты образуют иерархию — высокоуровневые компоненты используют API низкоуровневых компонентов, а те, в свою очередь, используют API ещё более низкоуровневых компонентов.

 

Web API - используется в веб-разработке, как правило, определённый набор HTTP-запросов, а также определение структуры HTTP-ответов, для выражения которых используют XML или JSON форматы.

 

Выбор инструментов разработки

В результате анализа наших планов и идей мы пришли к выводу – использовать язык программирования C# совместно с библиотекой VK Net.

VK Net - библиотека для работы с VK API в программах, на базе языка C#, имеет такие плюсы, как:

· абстракция от огромного количества функций и методов VK API, т.е. библиотека является высокоуровневой надстройкой над API;

· большое комьюнити, что способствует быстрому решению проблем при разработке;

· логичный и понятный интерфейс.

К минусам библиотеки можно отнести устаревшую документацию.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: