Vänner, tack så mycket för att välkomna reaktion på idén om en intervju. Vi bestämde oss för att hålla rubrik och försöker göra det varje vecka. Idag erbjuder vi dig ett samtal med Dmitri Ärlig. Han är utvecklaren av BlogJet blogg klient för Windows. Dmitry har nyligen infört ett program Mémoires (Cm. vår översikt) - detta är hans första försök att komma in på Mac-programvara marknaden (utom Mahalo widget). Mémoires har fått lysande recensioner från John Gruber och TUAW. Vi pratade som ett rent "svitcherskie" tema, och om egenheter av övergången från Win-programmering.
När du har fått den första Mac? Vilka var dina första intryck?
Den första Mac jag köpte i april 2005 - det var en 12 "iBook G4 (det och nu har jag, är det den bärbara datorn för resor). För att citera ett meddelande från din blogg:
"Missing in Mac, jag kommer att vara tillbaka snart.
Nej, jag har inte övergett min blogg - Jag har precis köpt Apple iBook :)
Situationen liknar den framträdande i vårt hus den första färg-TV när han togs, var jag en vecka inte gå ut ur huset (då var i skollov) och hela dagen tittar på TV. "
Det är känt att du har den senaste versionen av BlogJet utvecklats enbart för Macbook Pro via Parallels. Vi vet också att du arbetar på ett "superhemlig» shareware-utveckling för Mac OS X. :) Hur svårt var övergången från Win-programmering? Fanns det några krattor? Och där det är lättare att skapa program?
Övergången var mycket svårt. Jag började studera Cocoa programmering i 2005, men sedan övergav fallet. Först var jag tvungen att fortsätta att utveckla den Windows-produkter, och för det andra, tycktes det mig att jag inte har tillräckligt med tålamod. Jag har programmerat i många ramar - Delphi, NET, wxWidgets, och överallt jag behövde mindre month "skäras", eftersom det i princip är de alla lika - alla ungefär samma API och ideologi. Kakao samma, även om det innan dessa ramar, med hjälp av olika principer. Och jag talar om ramen är därför att lära sig ett nytt språk (Objective-C) för normala programmerare - inte ett problem (och dessutom under Kakao och du kan skriva in Ruby och Python).
Och ändå, i början av 2007 bestämde jag mig för att studera hur man Cocoa. Från början till det ögonblick då glödlampan ovanför huvudet fattade eld, och jag förstod huvudsak borta någonstans i två månader. Sedan var alla enklare - läs dockor och skrivkoden.
Jo, när jag insåg att kakao - detta är den mest lysande ramen GUI. Ibland läser om en annan funktion, ropade jag «Wow!» - så allt är snyggt gjort det. I vissa fall, för att uppnå vad Cocoa-programmerare får standard kommer Windows-programmerare skriver ett par veckor.
Vad skulle du har identifierat tre av de starkaste kvaliteten på Mac OS X?
Jag kommer att överge alla vanliga "lätt att använda", "skönhet", "säkerhet", etc., eftersom det hela och det är känt. Jag komma med något originellt:
- UNIX. Jag har använt Linux sedan 1998. Varken Linux inte stå Jag har mer än tre månader :-) Så jag är inte Linux-användare. Men skönheten i UNIX förstå. Men det viktigaste är att alla verktyg är redan där - PHP, Ruby, Python, Apache, etc. (Tja, om du inte behöver dem, du kommer inte att märka dem.)
- Tillgång till utmärkta program. Det främsta argumentet för Windows-användare - något som få program på Mac. Ja, för Windows finns miljoner (eller miljarder?), Men vad... Om jag var ett slags MacLeod, skulle han behöva skriva allt som finns för Windows (utom Skype, BlogJet och iTunes). Om jag var president skulle jag har avbrutit moratorium för dödsstraffet, men bara för Windows-baserade programmerare. Under de senaste 5 åren på Windows, jag flytta från en e-postklient till en annan, och ingen jag inte gillar. Samma med webbläsare. På bildarkivet. IM. Kalender. På en Mac använder jag Mail, Safari, iPhoto, Adium, iCal, etc. säkert Denna söta, men inte programmet.
- Genvägar. På Mac många "känsliga" nycklar - Control, Option, Command, Shift, Enter, Return (ja, de är två olika nycklar). Först trodde jag att de var dumma - varför så många knappar Nu förstår jag. Jag har aldrig varit bra på Mortal Combat, men på Mac så mycket användbar "Combo" det - är att memorera dem - du kan aldrig röra musen.
Jag vet att vissa fans köper upp nästan alla Apple- bärbara och stationära datorer, iPod, iPhone, Apple TV, etc. Hur mycket har du Apple-produkter?
- MacBook Pro 17 "Core 2 Duo 2,33 GHz, 2 GB RAM
- iBook 12 "PowerPC G4 1,2 GHz, 512 MB RAM
- iPod Shuffle (2: a generationen)
- Mighty Mouse
- Apple Keyboard
- AirPort Express
Coding Robotar släppt en betaversion av Mémoires, ett utmärkt program för din personliga blogg. Du försökte först sälja den, och därefter fri. blogg nyligen du konsulterade med användarna om Mémoires framtiden. Tror du att jag gör det svårare shareware-utvecklare av Mac-program?
Jag tror att det är lättare. För det första är marknaden inte så fyllda, för Windows, och därför lättare att bryta. För det andra Mac-användare betala för programvaran (inte alla förstås, men jag tror att andelen piratkopiering mindre). För det tredje, användare hålla ofta uppgraderings operativsystem. Vista naturligtvis ett extremt exempel, men ändå - hur stor andel av användarna har passerats? Och vissa fortfarande sitter på Windows 95!
Om Mémoires övrigt historien var. Jag skrev ett stort hemligt projekt. Lite trött på sitt program och beslöt att "koppla av" - för en natt att skriva ett program för att hålla en dagbok. Och jag fick det (Cocoa rulez). Nästa dag jag polerade det, och när jag var i Tyskland, publiceras på webbplatsen, göra en sida för förbeställa (true preordery var faktiskt en enkel prenumeration på nyhetsbrevet av produktionen). Men jag ville inte berätta för någon annan än Twitter-kontakter, eftersom han inte var säker på om det är värt det att vidareutveckla. Då bestämde han sig för att skriva nästa stora hemligt projekt och Mémoires övergång till fri-simning som freeware. Inte en bit av den. Programmet är skrivet om jättar Daring Fireball och TUAW, de första dagarna var 6000 nedladdningar, började komma nya funktioner, felrapporter. Jag bestämde mig för att vidareutveckla den och sätta en stor hemlighet projekt. Naturligtvis är det nödvändigt för något att leva, så fråga användaren om de skulle ha något emot om jag gör det betalade. Hittills har bara en sade att han inte betala (och förstod inte varför vi har släppt en produkt som redan har två), resten inte är emot.
Det finns inga planer på att flytta BlogJet på Mac? Ändå några saker du göra bättre än dina konkurrenter (främst lastning bilder)
För att vara ärlig, jag trött på att programmera blogg kunder. Det är inte i den meningen att jag inte kommer att fortsätta att producera BlogJet eller att vårt företag inte kommer att släppa en mobil BlogJet :), och det faktum att det är verkligen svårt. Det är svårt att göra kunden när du inte har kontroll över servern och när API specifikationer är skrivna så att de kan tolkas som någonting. Som ett resultat, när någon från Wordpress eller Six Apart något namudrili i koden, kommer vi att få höra och felrapporter. Och vi gör något som vi inte kan göra något, är problemet server-side ...
Finns det ett program som du kan rekommendera att uppmärksamma omkopplare?
Allt som är i Mac OS X, plus Adium, Colloquy, Cyberduck och Textmate. Tja, Parallels, om det är något mycket nödvändigt / företag som inte fungerar på Mac OS X. Plus codecs Perian och Flip4Mac.
***
Tack vare Dmitry för intressanta samtal och framgång till hans "Makovsky» shareware-marknaden. :)
Och nu, en del av planerna. Jag tror att framtida intervjuer skulle flytta bort från svitcherskih porasprashivat frågor och hur välkänt inom sitt område yrkesmän använder "maki" i sitt arbete. Vad tror du?