Miesięczne archiwum: Październik 2016

Wrażenia na gorąco po dzisiejszej konferencji Microsoft

A więc jesteśmy już po konferencji Microsoft poświęconej nowemu hardware. W ciągu ostatnich paru dni większości rzeczy się dowiedzieliśmy już mimo wielkiej tajemnicy. Poniżej w skrócie co nowego się pojawi w najbliższych miesiącach ze strony MS.

Creators Update Features

  • 3D for everyone
  • Paint 3D
  • Remix Community
  • SketchUp
  • Microsoft Edge 3D for everyone
  • HoloTour
  • VR headsets start at $299
  • Beam broadcast
  • Dolby ATMOS for Xbox One
  • People for Windows
  • Shoulder Taps

Jest to aktualizacja Windows 10, która pojawi się gdzieś na początku 2017 roku. Ma przynieść najwięcej korzyści dla grafików, oraz sporo funkcjonalności związanych z 3D i VR. Pojawi się nawet największa aktualizacja od lat dla Paint :). Pożyjemy zobaczymy…

New Surface Book

Odświeżony Microsoft Surface Book z nowym hardware. Bazowa specyfikacja wygląda następująco

Display 13.5-inch Pixel Sense display
Display Resolution 3000 x 2000 at 267ppi
Aspect Ratio: 3:2
Software Windows 10 Pro
Processor 6th Gen Intel Core i7
Storage 256GB, 512GB or 1TB Solid State Drive (SSD)
Memory 8GB or 16GB RAM
Graphics NVIDIA GTX 965M 2GB
Rear Camera 8MP with autofocus, 1080P recording
Front Camera 5MP
Full HD (1920 x 1080)
Windows Hello face-authentication
Ports Two full-size USB 3.0, Full-size SD card reader, Surface Connect, Headset jack, Mini DisplayPort
Sensors Sensors, Ambient light sensor, Accelerometer, Gyroscope, Magnetometer
Security TPM chip for enterprise security
Battery Life 16 hours of use
Pen Surface Pen
1,024 levels of pressure sensitivity
Magnetic storage
Weight 3.63lbs (inc keyboard)
Dimensions 12.30″ x 9.14″ x 0.51 – 0.90″ (312.3mm x 232.1mm x 13.0 – 22.8mm)

Ceny… Kto by rozmawiał o cenach start od $2,399 w Polsce jak na razie nie dostępny.

Microsoft Surface Studio

Największa nowość Surface Studio, czyli pierwszy komputer MS typu AIO. Specyfikacja potężna tak jak i cena. Ciekaw jak wypadnie na tle konkurenci w postaci Apple bo chyba w ten segment rynku najbardziej Microsoft celuje.

Specyfikacja

Display 28-inch PixelSense™ Display
Color settings: Adobe sRGB, DCI-P3 and Vivid Color Profiles
10-point multitouch
Display Resolution 4500 x 3000 (192 ppi)
Aspect ratio: 3:2
CPU 6th Generation Intel® Core™ i5 or Core™ i7
Graphics NVIDIA GeForce GTX 965M 2GB GPU GDDR5 memory or 980M 4GB GPU GDDR5 memory
Memory 8GB, 16GB, or 32GB RAM
Storage Rapid hybrid drive options: 1TB or 2TB
Connections and expansions 4 USB 3.0; Full-size SD card reader (SDXC compatible); Mini Displayport; 3.5mm headset jack; Compatible with Surface Dial onscreen interaction
Security TPM 2.0 chip for enterprise security, Windows Hello face sign-in
Wireless Wi-Fi: 802.11ac Wi-Fi wireless networking; IEEE 802.11 a/b/g/n compatible; Bluetooth 4.0 wireless technology; Xbox Wireless built-in
Cameras Windows Hello face sign-in camera
5.0MP front-facing camera with 1080p HD video
Audio Dual microphones
Stereo 2.1 speakers with Dolby Audio Premium
3.5mm headset jack
Dimensions Display: 25.09 x 17.27 x 0.44 in (637.35 x 438.90 x 11.4 mm)
Base: 9.84 x 8.66 x 1.26 in (250.00 x 220.00 x 32.20 mm)
Weight 21.07 lbs max (9.56 kg)
In the box Surface Studio
Surface Pen
Surface Keyboard
Surface Mouse
Power cord with grip-release cable

Chyba najbardziej imponująco wygląda rozdzielczość more than 4K. Cena zaczyna się od $2,999 na chwilę obecną nie dostępny w Polsce.

Surface Dial

Nowy gadżet ze stajni Surface, który ciężko jest przypisać do jednej kategorii produktu. Najbardziej zaskakujące, że można to urządzenie „położyć” na ekran Surface i otrzyma się nowe funkcjonalności wyświetlone w tym miejscu.

Windows 10 Mobile

Tutaj niestety cisza 🙁

Microsoft’s Groove Music Maker

Nie oficjalna premiera bo znalezione przez przypadek. Microsoft nigdy nie miał w swojej ofercie produktów konkurencyjnych dla Apple Garage Band i proszę już jest.

Konferencja jak zwykle poprowadzona w wielkim stylu i przepychu. Pojawiało się sporo nowości w mojej ocenie głównie dla artystów czy zaciekawi to dev ciężko wyczuć. Martwi brak wielkiego nieobecnego Windows 10 Mobile nie wróży to dobrze na przyszłość.

Xamarin.iOS – Jak pokazać kontrolkę daty tak jak w kalendarzu iOS

Jest to tips & tricks działający dla Xamarin.iOS

W dzisiejszym odcinku chciałbym pokazać wam jak dodać kontrolkę daty „iOS style” (z takim fajnym rozwijaniem wierszy jak w np. w kalendarzu).

Xamarin.iOS – Jak pokazać kontrolkę daty tak jak w kalendarzu iOS

Ja w swoim przykładzie użyłem na Storyboard kontrolki TableViewController. Wywyższa kontrolka zapewnia nam funkcjonalność kontrolki TableView i ScrollView w jednym.

Następnie należy skonfigurować sekcji i wiersze, dodajemy kontrolkę DatePicker i wysokość wiersza ustawiamy na 216.

Reszta magii dzieje się w kodzie… Cały kod źródłowy można znaleźć na GitHub

Kod

using Foundation;
using System;
using UIKit;

namespace DatePickerDemo
{
    public partial class MainViewController : UITableViewController
    {
        private NSDateFormatter formatter;
        private bool showDatePicker;

        public MainViewController (IntPtr handle) : base (handle)
        {
            formatter = new NSDateFormatter();
            formatter.DateStyle = NSDateFormatterStyle.Short;
        }

        public override void ViewDidLoad()
        {
            base.ViewDidLoad();


            dateLabel.Text = formatter.ToString(datePicker.Date);
            datePicker.ValueChanged += DatePicker_ValueChanged;
        }

        public override nfloat GetHeightForRow(UITableView tableView, NSIndexPath indexPath)
        {
            nfloat rowHeight = tableView.RowHeight;

            if(indexPath.Section == 1 && indexPath.Row == 2)
            {
                rowHeight = 0;
            }

            if (showDatePicker && (indexPath.Section == 1 && indexPath.Row ==2))
            {
                rowHeight = 216;
            }

            return rowHeight;
        }

        public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
        {
            tableView.BeginUpdates();

            if (indexPath.Section == 1 && indexPath.Row == 1)
            {
                showDatePicker = !showDatePicker;
            }

            tableView.DeselectRow(indexPath, true);
            tableView.EndUpdates();
        }

        private void DatePicker_ValueChanged(object sender, EventArgs e)
        {
            dateLabel.Text = formatter.ToString(datePicker.Date);
        }
    }
}

.Net Standard library z czym to się je

Czym jest biblioteka .Net Standard

Biblioteka .net standard jest następcą popularnych obecnie bibliotek portable ale na sterydach.

Ma zapewniać współgranie, oraz wspólne API dla ASP.NET, .NET Core, Xamarin i Unity. W skrócie ma umożliwić budowanie bibliotek dostępnych dla różnych platform.

Stan .Net teraz

Przez wiele lat platforma .Net rozrosła się do olbrzymich rozmiarów. Mamy frameworki dla urządzeń mobilnych Compact Framework, Xamarin (Mono Framework), Bot Framework czy Unity. Dlatego potrzebujemy czegoś co połączy te wszystkie platformy. Praca z taką ilością API zaczyna być problematyczna i upierdliwa. Dlatego….

dotnet-today

One library to rule them all

Powstała biblioteka .Net Standard, czyli jakbym to nazwał warstwa pośrednia (albo ładniej z IT warstwa abstrakcji) nad „Common Infrastructure”.

dotnet-tomorrow

Wersjonowanie

Najciekawszym elementem tej biblioteki jest wersjonowanie na pewno na GitHub zobaczycie taką ładną tabelkę która platforma jest wspierana przez wersję biblioteki .Net Standard. Generalnie jest to nieczytelne i niezrozumiałe. Dlatego ja mam prostszą zasadę.

Najniższa wersja 1.0 będzie działać z największą liczbą platform, a najwyższa z najmniejszą (obecnie najwyższą wersją jest 1.6, prace nad 2.0 trwają).

Linki dla zainteresowanych

 

Blog…czas start

Poniedziałek październik 2016 AD.

Dziś jest ten dzień kiedy wystartował kolejny blog o .Net (Yet Another .Net Developer Blog).

Chcę w tym miejscu pisać o .Net, szeroko rozumianych technologiach oraz o tym co mnie najbardziej fascynuje (ostatnio :)) mobile.

Tak tak chcę stworzyć miesce w polskiej dev sieci w którym będziecie mogli poczytać o Xamarin i UWP.

Będę starał się zamieszczać tygodniową kolekcję najlepszych (według mnie linków), oraz code samples Xamarin\UWP.

 

Czas start…