This bit me so often that I Googled it a thousand times and now I’m trying to write it down so I can memorize.
Just press F5 to Refresh. Then Eclipse loads the representation of the changed file system new. Boom, done.
This bit me so often that I Googled it a thousand times and now I’m trying to write it down so I can memorize.
Just press F5 to Refresh. Then Eclipse loads the representation of the changed file system new. Boom, done.
I’ve been to two Windows 8 trainings from Microsoft in the last few weeks, as we at Abelssoft build Windows software for consumers and Windows 8 will be a pretty big market, as it will ship with every new PC sold from Octobre on. I’m not sure how much I can tell about this, so I’m keeping out stuff where the speaker directly stated to not tell the public, but basically all I’m telling has already been leaked before or is directly stated on Microsofts MSDN pages at http://dev.windows.com or http://design.windows.com. Also I’m not from Microsoft, so take everything written here with a grain of salt.
It was presented that we now have about 600M Windows installations, and googling just found that half of them is on XP, 6% Vista and the rest Win7. I guess the Vista users, some of the XP users (XP support is over) and everyone buying a new PC will have Windows 8. Everyone of those people will see the windows market and everyone who tries to use the Metro interface will very early need to have a live ID, which enables them to enter the windows market. The tablet users will only have the Metro interface as the only desktop apps working will be the office products Microsoft preinstalls.
So the market will be big. Very big. For Metro apps at least. With Windows 8, every Metro app that Microsoft thinks to be a good design example for Metro will be shoved into a large amount of people’s eyes.
The Metro Design Language is nice, clean and minimalist. I like it. On design.windows.com everything needed is shown, including design decisions, metrics and what you need to design a Metro interface app.
Most of the other technological stuff that was mentioned is already known to everyone who looked at the Apple store concepts. For example it’s the same mechanic of declaring which permissions your app needs to work, if it needs to have access to your location, sensors, etc. Microsoft here copied from Apple where it made sense, which is basically everywhere.
Interesting differences include:
.NET 4.5 is something I’m really looking forward to. .NET 4.0 already is a heavenly programming language from the future, and .NET 4.5 will be another evolutionary improvement. The asynch language feature automatically makes your synchronous spaghetti code asychronous. Which is not only big for your code, but should also make the whole framework faster, as Microsofts talented engineers provide you with asych representatives of usually blocking code.
In the developer and designer trainings is was oftentimes emphasized that you more or less automatically have a valid metro design when you use the new grid-based application template, as it scales and reformats contents automatically based on device and portrait/landscape orientation. I got the feeling that this was stressed a lot as Microsoft doesn’t think people design good UIs. If I look at the Windows world, this is mostly true.
The semantic zoom is another big paradigm that will be greatly supported by the grid. The idea is that you can zoom out and in on everything so you have only a single view in your application that shows different levels of detail,depending how far zoomed in you are. You can see with in the Windows 8 start screen, where you can zoom out to have an overview of all your icons, while zoomed in you see interactive tiles and program names.
One other interesting thing is that SVG graphics might be usable, which is a feature I wished for a long time ago. Sharp graphics without big file sizes should be good for everyone.
Overall, I would have expected more.
Users will see Windows 8 very differently than developers. In my opinion, you need a desktop and different windows for real work, while having the minimalist full screen experience for tablet PCs will be the primary way to go.
Having seen Windows 8 weeks and having played with it a lot, in the developer trainings I learned a lot of hidden gestures that a user won’t understand. Asking for Microsofts plan to make the user understand the new interface, I didn’t get much more than “Yes, we’ll have to do something about that”. UPDATE: Windows 8 is out now, and they didn’t.
Therefore I guess that many will be puzzled, and that many will stick to the edition of Windows they currently have. In fact, I even think that Windows 8 will be Metro’s Vista – an unfinished product that lays the groundwork for a really great Windows 9. Sadly, no Microsoft representative was going to talk to be about Windows 9.
1.) Discoverability: While working with Windows 8, I noticed that there’s no indication if there’re options and if the charms work on this page of the app. In Microsoft-theory, every app should implement a way to share stuff, the search charm etc, but if this isn’t implemented or there is just nothing to share or search the charms don’t work. I would have expected that in the final implementation they’re greyed out, or hidden, if thats the case, but it isn’t.
In terms of discoverability, it would be better to have a visual indication that a search or a sharing charm is available, as when you want to share or search something, you don’t want to check if thats possible at the moment. Same problem with the lower options bar – you can never know if there are options unless you find out on every page of every app. This will lead to users testing out swipes and strokes all the time.
This makes Windows 8 a bad tablet OS.
2.) Touch on Desktop: Soon the Surface Pro will be the first real Windows 8 device where you might want to try to do some work on a touch device. Microsoft promised to make the old Windows Desktop more “touch-friendly”. This is necessary, because it’s where you’ll have to do work, because the Metro part of Windows 8 with it’s one-window open approach won’t work for most people. What happened? They increased the padding on the Ribbon interface. That’s it. Users who really try to do work in Office on a touch screen will often miss their touch targets.
3.) Two worlds: The distribution of settings you want to make in two different system settings are deeply frustrating, when you cannot find the setting you look for – because it’s in the other settings. When you wanted to drag a file in Mail, you can’t now. When you wanted to look at a Wikipedia page while writing something for reference, know you can’t. (Well, you can, but then you’ll try to have to ignore the Metro “Windows 8 – Sytle” part of Windows, which makes Windows 8 a worse operating system than Windows 7).
2. + 3. makes Windows 8 a bad Desktop OS.
TL;DR: Windows developers will finally have to learn something new, as the market will be big and I believe that the Windows AppStore will initiate a new gold rush. Windows 8 is technically a very nice concept, but the trainings were a bit shallow and Microsoft seems to be desperately hoping to find developers who will learn all the new stuff their brilliant engineers have been working on in the last 10 years, that nobody used because of Microsoft’s backwards compatibility (the old shit still runs), and devs who will look at MS’s style guides. Users will like Win8 for tablets, but not for PCs, where it will not be too successful before Windows 9.
These were my first experiences with Objective-C, Xcode and the Mac
If you came from Java or C#, your most prominent errors or pitfalls with Objective C might be:
Old documentation in maven and ServiceMix caused much trouble for me, and I know for many other people. And I’m sure these are not the only projects that have a lot of meaningless, deprecated documentation around doing nothing than confusing people. Then people always cheat and say they are to busy to update documentation everytime they add a new feature or they fix a bug or something else changes; as documentation is nothing more than time waste, right?
You know, we have Google. If all the wrong documentation were gone, we would either find the correct documentation or the programmers would realize nobody can use their software and had to write new, up-to-date documentation.
Therefore, I propose DODD! Let’s make a Let’s make a “Delete Old Documentation Day”, once a year, where everyone just deletes old stuff that is misleading or inaccurate to make the whole average documentation clear and concise?
What do you think? How about 15.02.? The day after Valentine’s we should have enough love for everyone else and the outdated documentation they need to read.
As I’ve just begun watching Desperate Housewives and like the TV series a lot, I wonder if people should be perceived as inherently evil or inherently good. Deperate Housewives seems to say “all people do stupid things and have questionable motives“, and this is what many people think. I guess it’s based on fear that you expect everyone to be a threat you have to protect yourself and others from.
This thinking also inspires most websites. I also made a login-enabled website for my company lately, where I decided the safe route so that no people can harm other people without us able to kick them out – and where we would have the fewest administration time possible. With my implementation, people have to go through the process of registering with E-Mail and password, getting a registration email, clicking a link within a certain time to confirm their account and then login again with email-password combo to make it pretty safe that nothing could go wrong. I would call this the safe registration route.
That nearly nobody does. When I look at page views vs. registrations, it becomes clear that nearly nobody will do the many steps needed. And the backend functionality for logged-in users took some time to develop that basically seems to be wasted development time.
So to at least draw some conclusions of the failiures involved, the next few days I’ll be looking at ways how I should have done it differently and how you should do it, if you have the same problem. And I’ll write about different approaches than the Desperate Housewives inspired safe registration route, namely the approaches that Doodle, Stackoverflow and the average Twitter or Facebook-login enabled site use.
photo credit: ฿lαcĸouт14*