(This entry is part of a series. The audience: SQL Server developers. The topic: SQLite on mobile devices.)Culture Clash
Ever used iTunes for Windows?
Or Microsoft Office on a Mac?
You can usually tell when a piece of software was
ported from another platform.
Everything is a little slower.
Keyboard shortcuts don't follow the conventions.
The menu item is called Preferences instead of Options.
Maybe the software works. Maybe there's nothing really wrong with it. But
things just don't feel quite right.
And even if the app feels okay to you, your
dog knows that something is a bit off.
Sometimes the situation improves 2 or 3 releases later. But not always. And
even if it does, the truth is that a cross-platform app may never
feel like one which was written by a true disciple of the religion.
Evernote will never feel as Deeply iOS-ish as Vesper.
But this is a conscious tradeoff. Vesper will never be as ubiquitous as Evernote.
That's important too.The wind has shifted
If you have self-identified as a "Microsoft-centric developer" for more than,
say, four years, then you are probably experiencing a lot of uncomfortable change.
Not that long ago, all your tooling and platforms just felt right. The line