Використання API онлайн-агрегатора новин в клієнтському додатку для платформи UWP. Існуючі онлайн-агрегатори і принцип їх роботи. Особливості мови програмування C#. Моделі організації бази даних. Опис програмного продукту та алгоритм його створення.
Аннотация к работе
Сучасний етап розвитку суспільства характеризується широким використанням інформаційних та телекомунікаційних технологій в усіх сферах діяльності людини. Більшість людей кожного дня читають новини з найрізноманітніших джерел: газети, журнали, інтернет сайти, соціальні мережі та ін. Після появи Windows 10 та її універсальної програмної платформи (UWP) пройшло ще зовсім не багато часу, а вона вже встигла зарекомендувати себе з кращої сторони як серед користувачів, так і серед розробників програмного забезпечення. Клієнтських додатків що працюють на даній платформі також було випущено не багато, а для онлайн-агрегатора THEOLDREADER - жодного. Практичне значення отриманих результатів: розроблений додаток буде доступний для завантаження всім користувачам операційної системи Windows 10 та Windows 10 Mobile, що дасть змогу існуючим та новим користувачам сервісу THEOLDREADER, зручно користуватися сервісом з будь-якого пристрою та постійно слідкувати за новинами.RSS-агрегатор - клієнтська програма або веб-застосунок для автоматичного збору повідомлень із джерел, що експортують у формати RSS або Atom, наприклад заголовків новин, блогів, подкастів та відео блогів. Агрегатори бувають двох типів - веб-агрегатори (онлайн-агрегатори) і програмні, але завдання у них однакові - робота з RSS та отримання поновлень. Така програма може бути вбудована в браузер або поштовий клієнт, в операційну систему, або може бути окремою програмою.Користувач вносить в агрегатор адреси джерел, які його цікавлять, або вибирає з запропонованих агрегатором.Найпопулярніші з існуючих онлайн-агрегаторів це: · THEOLDREADERУ березні 2013 року, в сервісу було лише 10000 користувачів, але після того як Google оголосила про закриття Google Reader він почав швидко набирати популярність. Схоже нова команда сервісу розділяє їх бачення, сервіс залишився безкоштовним для всіх бажаючих, з можливістю купити "преміум Послуги" що були представлені у лютому 2014 року. Спочатку сервіс називався Feeddo, та був представлений в вигляді "розширення" для браузерів, але потім був переведений на веб-платформу, також були випущені додатки для мобільних платформ. 15 березня 2013 року Feedly заявив про 500 000 нових користувачів, які почали користуватися сервісом після объяви компанією Google про закриття Google Reader. Інтерфейс Google Reader змінювався декілька разів, починаючи з ранньої версії, яку один з дизайнерів Google порівняв із "річкою" новин, до наступних версій, що були оптимізовані для широкого спектру пристроїв, від браузерів до відео-консолі Wii.Всі API запити які робляться до сервісу мають мітити в header запиту Auth Token. Використання Auth Token: В заголовок кожного запиту до сервера сервісу необхідно включати рядок авторизації - Authorization: GOOGLELOGIN auth=TOKEN. Після того як був отриманий Auth Token всі запити до сервісу робляться за послианням - https://theoldreader.com/reader/api/0/. Основні запити API: · status?output=json - повертає статус сервера · tag/list?output=json - повертає список тек з підпискамиДодатки UWP - це рішення для Windows, засновані на універсальній програмній платформі Windows (UWP), яка була вперше представлена в Windows 8 як середовище виконання Windows.Сімейство пристроїв визначає API-інтерфейси, характеристики системи та поведінка, очікуємі на пристроях всередині сімейства. Воно також визначає набір пристроїв, на які може бути встановлено додаток UWP. Це гарантує надійність механізму встановлення та забезпечує безпроблемне розгортання і оновлення ваших додатків. Якщо додаток використовує лише основні API, воно буде працювати на будь-якому пристрої під управлінням Windows 10. При цьому все одно можна мати лише один пакет, що працює на всіх пристроях, відмітивши на яких пристроях має працювати додаток перед викликом розширення API.Ви можете створювати додатки UWP на тих мовах програмування, з якими знайомі краще за все, наприклад на C# або Visual Basic з XAML, JAVASCRIPT з HTML або C з DIRECTX. Ви навіть можете написати компоненти на одній мові, а використовувати їх в додатках написаних на іншій мові.Розроблено в 1998-2001 роках групою інженерів під керівництвом Андерса Хейлсберг в компанії Microsoft як мова розробки додатків для платформи Microsoft.NET Framework і згодом був стандартизований як ECMA-334 і ISO / IEC 23270. Мова має статичну типізацію, підтримує поліморфізм, перевантаження операторів (у тому числі операторів явного і неявного приведення типу), делегати, атрибути, події, властивості, узагальнені типи і методи, ітератори, анонімні функції з підтримкою замикань, LINQ, винятки, коментарі у форматі XML.C# розроблявся як мова програмування прикладного рівня для CLR і, як такий, залежить, насамперед, від можливостей самої CLR. Присутність або відсутність тих чи інших виразних особливостей мови диктується тим, чи може конкретна мовна особливість бути трансльований у відповідні конструкції CLR.
План
Зміст
Вступ
Розділ 1. Системи онлайн-агрегатори новин та універсальна програмна платформа Microsoft Windows
1.1 Онлайн-агрегатори
1.1.1 Принцип роботи арегаторів новин
1.1.2 Існуючі онлайн агрегатори
1.1.3 Існуючі додатки для сервісу THEOLDREADER
1.1.4 API сервісу THEOLDREADER
1.2 Універсальна програмна платформа Windows
1.2.1 Особливості UWP
1.2.2 Мови програмування UWP
Розділ 2. Особливості мови програмування C# та бази даних
2.1 Створення та розвиток C#
2.1.1 Особливості мови
2.1.2 Назва мови
2.1.3 Стандартизація
2.1.4 Версії
2.2 Поняття бази даних
2.2.1 Моделі організації даних
2.2.2 Реляційна модель даних
2.2.3 Мова SQL
2.2.4 Інструкції мови управління транзакціями
2.2.5 Програмні системи управління базами даних
2.2.6 СУБД SQLITE
Розділ 3. Опис програмного продукту та алгоритм його створення